openapi-typescript:根据Swagger OpenAPI规范生成TypeScript类型

时间:2024-04-09 03:41:23
【文件属性】:

文件名称:openapi-typescript:根据Swagger OpenAPI规范生成TypeScript类型

文件大小:1.76MB

文件格式:ZIP

更新时间:2024-04-09 03:41:23

TypeScript

:blue_book: openapi类型的脚本 :rocket:使用Node.js将和模式转换为TypeScript接口。 :nail_polish:输出使用Prettier进行(并且可以自定义!)。 :backhand_index_pointing_right:适用于本地和远程资源(文件系统和HTTP)。 查看示例: 用法 命令行界面 :file_cabinet:从文件系统读取规范 npx openapi-typescript schema.yaml --output schema.ts # :crossed_fingers: Loading spec from tests/v2/specs/stripe.yaml… # :rocket: schema.yaml -> schema.ts [250ms] :cloud:从远程资源读取规范 npx openapi-typescript https://petstore.swagger.io/v2/swagger.json --output petstore.ts # :crossed_fingers: Loading s


【文件预览】:
openapi-typescript-main
----.dependabot()
--------config.yml(210B)
----codecov.yml(67B)
----.github()
--------workflows()
----tsconfig.jest.json(487B)
----.eslintrc.js(592B)
----.prettierignore(86B)
----src()
--------types.ts(4KB)
--------utils.ts(4KB)
--------index.ts(1KB)
--------transform()
----tsconfig.cjs.json(489B)
----examples()
--------stripe-openapi2.ts(1.26MB)
--------stripe-openapi3.ts(1.35MB)
----CONTRIBUTING.md(3KB)
----tsconfig.json(487B)
----LICENSE(1KB)
----jest.config.js(150B)
----.prettierrc(49B)
----README.md(21KB)
----.all-contributorsrc(8KB)
----docs()
--------migrating-from-v1.md(4KB)
----tests()
--------v3()
--------utils()
--------v2()
--------parameters.test.ts(3KB)
--------paths.test.ts(8KB)
--------empty-definitions.test.ts(1KB)
--------operation.test.ts(2KB)
--------raw-schema.test.ts(1KB)
--------bin()
--------schema.test.ts(8KB)
----.gitignore(87B)
----bin()
--------loaders()
--------cli.js(3KB)
----.eslintignore(16B)
----package-lock.json(499KB)
----package.json(2KB)

网友评论