Skip to content

Commit 00066c7

Browse files
committed
support x-scapi-internal
1 parent 0847467 commit 00066c7

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

templatesOas/apis.mustache

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,28 @@ export namespace {{#vendorExtensions}}{{#x-sdk-classname}}{{{ . }}}{{/x-sdk-clas
2828
{{#hasEnums}}
2929
{{#operations}}
3030
{{#operation}}
31+
{{#vendorExtensions}}
32+
{{^x-scapi-internal}}
3133
{{> apis.enum}}
34+
{{/x-scapi-internal}}
35+
{{/vendorExtensions}}
36+
{{^vendorExtensions}}
37+
{{> apis.enum}}
38+
{{/vendorExtensions}}
3239
{{/operation}}
3340
{{/operations}}
3441
{{/hasEnums}}
3542

3643
{{#operations}}
3744
{{#operation}}
45+
{{#vendorExtensions}}
46+
{{^x-scapi-internal}}
47+
{{> apis.parameters}}
48+
{{/x-scapi-internal}}
49+
{{/vendorExtensions}}
50+
{{^vendorExtensions}}
3851
{{> apis.parameters}}
52+
{{/vendorExtensions}}
3953
{{/operation}}
4054
{{/operations}}
4155

@@ -97,7 +111,14 @@ export class {{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.came
97111

98112
{{#operations}}
99113
{{#operation}}
114+
{{#vendorExtensions}}
115+
{{^x-scapi-internal}}
116+
{{> apis.endpoint}}
117+
{{/x-scapi-internal}}
118+
{{/vendorExtensions}}
119+
{{^vendorExtensions}}
100120
{{> apis.endpoint}}
121+
{{/vendorExtensions}}
101122
{{/operation}}
102123
{{/operations}}
103124
}

templatesOas/index.mustache

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ export namespace {{#apiInfo}}{{#apis.0}}{{#vendorExtensions}}{{#x-sdk-classname}
1717
{{#apis}}
1818
{{#operations}}
1919
{{#operation}}
20+
{{#vendorExtensions}}
21+
{{^x-scapi-internal}}
2022
{{#allParams}}
2123
{{#isEnum}}
2224
{{^stringEnums}}
@@ -27,6 +29,20 @@ export namespace {{#apiInfo}}{{#apis.0}}{{#vendorExtensions}}{{#x-sdk-classname}
2729
{{#hasFormParams}}
2830
export type {{nickname}}BodyType = {{#apiInfo}}{{#apis.0}}{{#vendorExtensions}}{{#x-sdk-classname}}{{{ . }}}{{/x-sdk-classname}}{{^x-sdk-classname}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/x-sdk-classname}}{{/vendorExtensions}}{{^vendorExtensions}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/vendorExtensions}}{{/apis.0}}{{/apiInfo}}ApiTypes.{{#apiInfo}}{{#apis.0}}{{#vendorExtensions}}{{#x-sdk-classname}}{{{ . }}}{{/x-sdk-classname}}{{^x-sdk-classname}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/x-sdk-classname}}{{/vendorExtensions}}{{^vendorExtensions}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/vendorExtensions}}{{/apis.0}}{{/apiInfo}}.{{nickname}}BodyType
2931
{{/hasFormParams}}
32+
{{/x-scapi-internal}}
33+
{{/vendorExtensions}}
34+
{{^vendorExtensions}}
35+
{{#allParams}}
36+
{{#isEnum}}
37+
{{^stringEnums}}
38+
export type {{operationIdCamelCase}}{{enumName}} = {{#apiInfo}}{{#apis.0}}{{#vendorExtensions}}{{#x-sdk-classname}}{{{ . }}}{{/x-sdk-classname}}{{^x-sdk-classname}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/x-sdk-classname}}{{/vendorExtensions}}{{^vendorExtensions}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/vendorExtensions}}{{/apis.0}}{{/apiInfo}}ApiTypes.{{#apiInfo}}{{#apis.0}}{{#vendorExtensions}}{{#x-sdk-classname}}{{{ . }}}{{/x-sdk-classname}}{{^x-sdk-classname}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/x-sdk-classname}}{{/vendorExtensions}}{{^vendorExtensions}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/vendorExtensions}}{{/apis.0}}{{/apiInfo}}.{{operationIdCamelCase}}{{enumName}}
39+
{{/stringEnums}}
40+
{{/isEnum}}
41+
{{/allParams}}
42+
{{#hasFormParams}}
43+
export type {{nickname}}BodyType = {{#apiInfo}}{{#apis.0}}{{#vendorExtensions}}{{#x-sdk-classname}}{{{ . }}}{{/x-sdk-classname}}{{^x-sdk-classname}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/x-sdk-classname}}{{/vendorExtensions}}{{^vendorExtensions}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/vendorExtensions}}{{/apis.0}}{{/apiInfo}}ApiTypes.{{#apiInfo}}{{#apis.0}}{{#vendorExtensions}}{{#x-sdk-classname}}{{{ . }}}{{/x-sdk-classname}}{{^x-sdk-classname}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/x-sdk-classname}}{{/vendorExtensions}}{{^vendorExtensions}}{{#lambda.titlecase}}{{#lambda.camelcase}}{{appName}}{{/lambda.camelcase}}{{/lambda.titlecase}}{{/vendorExtensions}}{{/apis.0}}{{/apiInfo}}.{{nickname}}BodyType
44+
{{/hasFormParams}}
45+
{{/vendorExtensions}}
3046
{{/operation}}
3147
{{/operations}}
3248
{{/apis}}

0 commit comments

Comments
 (0)