{"_id":"@arutkowski00/openapi-client-axios-typegen","_rev":"2-4ca8e905260f05489ba09544d9b14fd3","name":"@arutkowski00/openapi-client-axios-typegen","dist-tags":{"latest":"3.14.1-patch.1"},"versions":{"3.14.1-patch.1":{"name":"@arutkowski00/openapi-client-axios-typegen","description":"Typescript type generator for openapi-client-axios","version":"3.14.1-patch.1","author":{"name":"Viljami Kuosmanen","email":"viljami@viljami.io"},"license":"MIT","bin":{"typegen":"typegen"},"keywords":["openapi","swagger","client","axios","typegen","frontend","browser","typescript"],"homepage":"https://github.com/anttiviljami/openapi-client-axios/tree/master/typegen","repository":{"type":"git","url":"https://github.com/anttiviljami/openapi-client-axios/tree/master/typegen"},"bugs":{"url":"https://github.com/anttiviljami/openapi-client-axios/issues"},"main":"typegen.js","types":"typegen.d.ts","dependencies":{"@anttiviljami/dtsgenerator":"^2.5.0","axios":"^0.21.1","indent-string":"^4.0.0","openapi-client-axios":"*","swagger-parser":"^10.0.2","yargs":"^13.2.2"},"devDependencies":{"openapi-types":"^7.0.1"},"scripts":{"prepack":"./prepack.sh"},"_id":"@arutkowski00/openapi-client-axios-typegen@3.14.1-patch.1","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-NL2siYE6Gnn59gtGqduit9YL/sl6rRXt8fK0jVbeoTS23q6Tie6D4ULVumhhM64Ax8aDLWNavmop1AMCQbLa4A==","shasum":"b834338ea35534e488623bbc8fd49347dfd827e2","tarball":"https://registry.npmjs.org/@arutkowski00/openapi-client-axios-typegen/-/openapi-client-axios-typegen-3.14.1-patch.1.tgz","fileCount":6,"unpackedSize":19615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwzjZCRA9TVsSAnZWagAASm8P/1yUS96BJN/6Eaa1B3Jn\nIKb1dIzIUuSbzx5bnKLR4UL7hrU1X++1RiFMnotcclf1n0d4hMomHDuW3c/4\ne8zLYk92rFGN7pIJtvGZm7rM5rfoMSh3m3rYtKad+KfAh0QIPubsvR2CoIcr\nr9dNAjbH+NlNGiXirzhFXAwS/R5uY7BOZi8kwoL6IYG1spvnhAMl1taK8c5j\no7A8Tr+LMQs+ee+tBkRYHU1OquF7pOrS1Zjd8uNYt+WZcfSwQ065yNkSRvJ4\nZPKY4YHOUOV4VeAXOJyyJzou54NvfaG0hqSZpY143RLz9C3Iwg3CpJRv8nc2\nQXLcP4twltRyAb1na7DhQcSyFy/hm8jRG0HFdcgAMND/oPPtYOavrB7q/S7d\npkRCno8SQoVNl8dlhC//KBnJgd118Z5Kw+jc58iv2ElC3kiWIPr4i2cjCLe5\npbtVh0ulFyXo2du0hT1k86cuGSGKarjFNunf33QkYEI7QI+rz5knJ2oSVfBp\ngKShlPQTR2wUzXdQwFfxbx+OMdbq4VEya+zqBwO07H15uurw0/W/IkSNVQmD\nFJrKNLCGt/LVdq/3P0HDdj5b+yNeh7ioD0wXlz75FbAhcKyNNrxaOTotGiV0\n34fMa87kXsSY0RHzegRiq4/BBPY2dtNcbH+zhxParXJRU/S0d5mccuNcUWuZ\nwZ2c\r\n=lR9l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAMlI1f13GlI6q93CaTYgK8a5JvGGkJ7pGZ1GCoDgLzuAiEA1TZuiTRiQp7eUM5PcMvX4Vp5Fyv5AM4+pEKHhMsdbpM="}]},"_npmUser":{"name":"arutkowski00","email":"a_rutkowski@outlook.com"},"directories":{},"maintainers":[{"name":"arutkowski00","email":"a_rutkowski@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/openapi-client-axios-typegen_3.14.1-patch.1_1636032612506_0.9921907043291138"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-04T13:30:12.448Z","3.14.1-patch.1":"2021-11-04T13:30:12.650Z","modified":"2022-04-04T15:41:09.776Z"},"maintainers":[{"name":"arutkowski00","email":"a_rutkowski@outlook.com"}],"description":"Typescript type generator for openapi-client-axios","homepage":"https://github.com/anttiviljami/openapi-client-axios/tree/master/typegen","keywords":["openapi","swagger","client","axios","typegen","frontend","browser","typescript"],"repository":{"type":"git","url":"https://github.com/anttiviljami/openapi-client-axios/tree/master/typegen"},"author":{"name":"Viljami Kuosmanen","email":"viljami@viljami.io"},"bugs":{"url":"https://github.com/anttiviljami/openapi-client-axios/issues"},"license":"MIT","readme":"# OpenAPI Client Axios Typegen\n[![CI](https://github.com/anttiviljami/openapi-client-axios/workflows/CI/badge.svg)](https://github.com/anttiviljami/openapi-client-axios/actions?query=workflow%3ACI)\n[![npm version](https://img.shields.io/npm/v/openapi-client-axios-typegen.svg)](https://www.npmjs.com/package/openapi-client-axios-typegen)\n[![License](http://img.shields.io/:license-mit-blue.svg)](https://github.com/anttiviljami/openapi-client-axios/blob/master/typegen/LICENSE)\n[![Sponsored](https://img.shields.io/badge/chilicorn-sponsored-brightgreen.svg?logo=data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAMAAADjyg5GAAABqlBMVEUAAAAzmTM3pEn%2FSTGhVSY4ZD43STdOXk5lSGAyhz41iz8xkz2HUCWFFhTFFRUzZDvbIB00Zzoyfj9zlHY0ZzmMfY0ydT0zjj92l3qjeR3dNSkoZp4ykEAzjT8ylUBlgj0yiT0ymECkwKjWqAyjuqcghpUykD%2BUQCKoQyAHb%2BgylkAyl0EynkEzmkA0mUA3mj86oUg7oUo8n0k%2FS%2Bw%2Fo0xBnE5BpU9Br0ZKo1ZLmFZOjEhesGljuzllqW50tH14aS14qm17mX9%2Bx4GAgUCEx02JySqOvpSXvI%2BYvp2orqmpzeGrQh%2Bsr6yssa2ttK6v0bKxMBy01bm4zLu5yry7yb29x77BzMPCxsLEzMXFxsXGx8fI3PLJ08vKysrKy8rL2s3MzczOH8LR0dHW19bX19fZ2dna2trc3Nzd3d3d3t3f39%2FgtZTg4ODi4uLj4%2BPlGxLl5eXm5ubnRzPn5%2Bfo6Ojp6enqfmzq6urr6%2Bvt7e3t7u3uDwvugwbu7u7v6Obv8fDz8%2FP09PT2igP29vb4%2BPj6y376%2Bu%2F7%2Bfv9%2Ff39%2Fv3%2BkAH%2FAwf%2FtwD%2F9wCyh1KfAAAAKXRSTlMABQ4VGykqLjVCTVNgdXuHj5Kaq62vt77ExNPX2%2Bju8vX6%2Bvr7%2FP7%2B%2FiiUMfUAAADTSURBVAjXBcFRTsIwHAfgX%2FtvOyjdYDUsRkFjTIwkPvjiOTyX9%2FAIJt7BF570BopEdHOOstHS%2BX0s439RGwnfuB5gSFOZAgDqjQOBivtGkCc7j%2B2e8XNzefWSu%2BsZUD1QfoTq0y6mZsUSvIkRoGYnHu6Yc63pDCjiSNE2kYLdCUAWVmK4zsxzO%2BQQFxNs5b479NHXopkbWX9U3PAwWAVSY%2FpZf1udQ7rfUpQ1CzurDPpwo16Ff2cMWjuFHX9qCV0Y0Ok4Jvh63IABUNnktl%2B6sgP%2BARIxSrT%2FMhLlAAAAAElFTkSuQmCC)](http://spiceprogram.org/oss-sponsorship)\n\nType generator for [openapi-client-axios](https://github.com/anttiviljami/openapi-client-axios)\n\n## Generating type files (.d.ts)\n\n![TypeScript IntelliSense](intellisense.gif)\n\n`openapi-client-axios` comes with a tool called `typegen` to generate typescript type files (.d.ts) for\nOpenAPIClient instances using an OpenAPI definition file.\n\n```\n$ npm install -g openapi-client-axios-typegen\n```\n\n```\nUsage: typegen [file]\n\nOptions:\n  --help     Show help                                                 [boolean]\n  --version  Show version number                                       [boolean]\n\nExamples:\n  typegen ./openapi.yml > client.d.ts  - generate a type definition file\n```\n\nThe output of `typegen` exports a type called `Client`, which can be used for instances created with `OpenAPIClientAxios`.\n\nBoth the `api.getClient()` and `api.init()` methods support passing in a Client type.\n\n```typescript\nimport { Client as PetStoreClient } from './client.d.ts';\n\nconst client = await api.init<PetStoreClient>();\nconst client = await api.getClient<PetStoreClient>();\n```\n\n`typegen` supports using both local and remote URLs for OpenAPI definition files.\n\n```\n$ typegen ./petstore.yaml\n$ typegen https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml\n```\n\n## Contributing\n\nOpenAPI Client Axios Typegen is Free and Open Source Software. Issues and pull requests are more than welcome!\n\n[<img alt=\"The Chilicorn\" src=\"http://spiceprogram.org/assets/img/chilicorn_sticker.svg\" width=\"250\" height=\"250\">](https://spiceprogram.org/oss-sponsorship)\n\n","readmeFilename":"README.md"}