ng-openapi-gen:Angular的OpenAPI 3.0代码生成器

时间:2024-05-19 17:29:14
【文件属性】:

文件名称:ng-openapi-gen:Angular的OpenAPI 3.0代码生成器

文件大小:349KB

文件格式:ZIP

更新时间:2024-05-19 17:29:14

TypeScript

ng-openapi-gen:Angular的OpenAPI 3代码生成器 该项目是一个NPM模块,它根据生成模型接口和Web服务客户端。 生成的类遵循的原理。 生成的代码与Angular 7+兼容。 对于的生成器,请改用 。 强调 它应该易于使用并与Angular CLI集成; 它应该支持JSON和YAML格式的OpenAPI规范; OpenAPI规范中的每个标记都会生成一个Angular @Injectable()服务。 生成一个Angular @NgModule() ,它提供所有服务; 例如,访问原始的HttpResponse应该很容易,以读取标头。 这是通过为每个生成的方法生成一个带有$Response后缀的变体来实现的; OpenAPI支持请求正文和响应内容类型的组合。 对于每种组合,都会生成不同的方法。 应该可以指定要生成的服务的子集。 仅应生成该子集实际使用的


【文件预览】:
ng-openapi-gen-master
----package.json(2KB)
----tslint.json(1KB)
----templates()
--------module.handlebars(1KB)
--------modelIndex.handlebars(129B)
--------operationPath.handlebars(94B)
--------serviceIndex.handlebars(85B)
--------baseService.handlebars(812B)
--------object.handlebars(337B)
--------service.handlebars(949B)
--------model.handlebars(286B)
--------index.handlebars(528B)
--------response.handlebars(273B)
--------simple.handlebars(44B)
--------requestBuilder.handlebars(11KB)
--------operationResponse.handlebars(764B)
--------handleResponse.handlebars(411B)
--------enum.handlebars(105B)
--------operationParameters.handlebars(396B)
--------operationBody.handlebars(252B)
--------configuration.handlebars(355B)
----.github()
--------workflows()
----test()
--------polymorphic.config.json(141B)
--------skipJsonSuffix.config.json(142B)
--------all-operations.spec.ts(19KB)
--------petstore.config.json(160B)
--------parameter.spec.ts(1KB)
--------templates.json(768B)
--------person-place.json(2KB)
--------cyclos.spec.ts(388B)
--------templates.spec.ts(627B)
--------templates()
--------cyclos.config.json(665B)
--------mock()
--------petstore.spec.ts(4KB)
--------request-builder.spec.ts(6KB)
--------person-place.config.json(193B)
--------skipJsonSuffix.spec.ts(2KB)
--------polymorphic.spec.ts(2KB)
--------cmd-args.spec.ts(1KB)
--------all-operations.json(10KB)
--------templates.config.json(215B)
--------person-place.spec.ts(5KB)
--------self-ref.spec.ts(2KB)
--------self-ref.json(1KB)
--------cyclos.json(2.37MB)
--------skipJsonSuffix.json(608B)
--------all-types.json(14KB)
--------polymorphic.json(1KB)
--------all-types.config.json(107B)
--------all-types.spec.ts(20KB)
--------petstore.json(4KB)
--------all-operations.config.json(180B)
--------cmd-args-test-config.json(85B)
--------self-ref.config.json(147B)
----LICENSE(1KB)
----package-lock.json(198KB)
----tsconfig.json(580B)
----jasmine.json(252B)
----.gitignore(39B)
----lib()
--------response.ts(278B)
--------options.ts(3KB)
--------gen-type.ts(3KB)
--------security.ts(814B)
--------globals.ts(2KB)
--------request-body.ts(494B)
--------gen-utils.ts(10KB)
--------property.ts(917B)
--------operation.ts(7KB)
--------imports.ts(1KB)
--------model.ts(4KB)
--------content.ts(438B)
--------parameter.ts(1KB)
--------service.ts(2KB)
--------cmd-args.ts(4KB)
--------enum-value.ts(576B)
--------templates.ts(2KB)
--------operation-variant.ts(3KB)
--------handlebars-manager.ts(969B)
--------ng-openapi-gen.ts(11KB)
--------index.ts(185B)
----README.md(13KB)
----.jshintrc(55B)
----ng-openapi-gen-schema.json(6KB)
----.vscode()
--------launch.json(694B)
--------settings.json(535B)

网友评论