bin/configs
typescript-angular-v12-provided-in-root-with-npm.yaml +10 -0
typescript-angular-v12-provided-in-root.yaml +6 -0
docs/generators
typescript-angular.md +1 -1
modules/openapi-generator/src/main
java/org/openapitools/codegen/languages
TypeScriptAngularClientCodegen.java +19 -5
resources/typescript-angular
api.service.mustache +16 -5
samples/client/petstore
typescript-angular-v11-oneOf/…/…/api
default.service.ts +7 -5
typescript-axios
builds/with-npm-version
package-lock.json +93 -0
tests/default
package-lock.json +0 -1
…/…
default/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-npm/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
…/…
default/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-npm/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
…/…
default
.openapi-generator
FILES +19 -0
VERSION +1 -0
api
api.ts +7 -0
pet.service.ts +647 -0
store.service.ts +308 -0
user.service.ts +546 -0
model
apiResponse.ts +22 -0
category.ts +21 -0
models.ts +6 -0
order.ts +37 -0
pet.ts +39 -0
tag.ts +21 -0
user.ts +30 -0
.gitignore +4 -0
.openapi-generator-ignore +23 -0
README.md +203 -0
api.module.ts +33 -0
configuration.ts +141 -0
encoder.ts +20 -0
git_push.sh +57 -0
index.ts +5 -0
variables.ts +9 -0
with-npm
.openapi-generator
FILES +22 -0
VERSION +1 -0
api
api.ts +7 -0
pet.service.ts +647 -0
store.service.ts +308 -0
user.service.ts +546 -0
model
apiResponse.ts +22 -0
category.ts +21 -0
models.ts +6 -0
order.ts +37 -0
pet.ts +39 -0
tag.ts +21 -0
user.ts +30 -0
.gitignore +4 -0
.openapi-generator-ignore +23 -0
README.md +203 -0
api.module.ts +33 -0
configuration.ts +141 -0
encoder.ts +20 -0
git_push.sh +57 -0
index.ts +5 -0
ng-package.json +6 -0
package.json +34 -0
tsconfig.json +28 -0
variables.ts +9 -0
…/…
default/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-npm/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
…/…
default/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-npm/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
…/…
default/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-npm/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
…/…
default/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-npm/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
…/…
single-request-parameter/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-npm/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-prefixed-module-name/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
…/…
default/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
with-npm/api
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
…/…/…/…
pet.service.ts +42 -33
store.service.ts +22 -17
user.service.ts +42 -33
+ 10
- 0
+ 6
- 0
@@ -19,7 +19,7 @@ These options may be applied as additional-properties (cli) or configOptions (pl
@@ -53,6 +53,7 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
@@ -64,7 +65,7 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
@@ -143,7 +144,7 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
@@ -229,6 +230,12 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
@@ -285,7 +292,9 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
@@ -317,7 +326,10 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
@@ -341,7 +353,9 @@ public class TypeScriptAngularClientCodegen extends AbstractTypeScriptClientCode
@@ -3,7 +3,8 @@
@@ -162,10 +163,10 @@ export class {{classname}} {
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: {{#produces}}'{{mediaType}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}}}): Observable<{{#returnType}}{{{returnType}}}{{#isResponseTypeFile}}|undefined{{/isResponseTypeFile}}{{/returnType}}{{^returnType}}any{{/returnType}}>;
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: {{#produces}}'{{mediaType}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}}}): Observable<HttpResponse<{{#returnType}}{{{returnType}}}{{#isResponseTypeFile}}|undefined{{/isResponseTypeFile}}{{/returnType}}{{^returnType}}any{{/returnType}}>>;
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: {{#produces}}'{{mediaType}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}}}): Observable<HttpEvent<{{#returnType}}{{{returnType}}}{{#isResponseTypeFile}}|undefined{{/isResponseTypeFile}}{{/returnType}}{{^returnType}}any{{/returnType}}>>;
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: {{#produces}}'{{mediaType}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}}}): Observable<any> {
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}observe?: 'body', reportProgress?: boolean, options?: {httpHeaderAccept?: {{#produces}}'{{mediaType}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}},{{#httpContextInOptions}} context?: HttpContext{{/httpContextInOptions}}}): Observable<{{#returnType}}{{{returnType}}}{{#isResponseTypeFile}}|undefined{{/isResponseTypeFile}}{{/returnType}}{{^returnType}}any{{/returnType}}>;
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}observe?: 'response', reportProgress?: boolean, options?: {httpHeaderAccept?: {{#produces}}'{{mediaType}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}},{{#httpContextInOptions}} context?: HttpContext{{/httpContextInOptions}}}): Observable<HttpResponse<{{#returnType}}{{{returnType}}}{{#isResponseTypeFile}}|undefined{{/isResponseTypeFile}}{{/returnType}}{{^returnType}}any{{/returnType}}>>;
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}observe?: 'events', reportProgress?: boolean, options?: {httpHeaderAccept?: {{#produces}}'{{mediaType}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}},{{#httpContextInOptions}} context?: HttpContext{{/httpContextInOptions}}}): Observable<HttpEvent<{{#returnType}}{{{returnType}}}{{#isResponseTypeFile}}|undefined{{/isResponseTypeFile}}{{/returnType}}{{^returnType}}any{{/returnType}}>>;
public {{nickname}}({{^useSingleRequestParameter}}{{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{{dataType}}}, {{/allParams}}{{/useSingleRequestParameter}}{{#useSingleRequestParameter}}{{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}RequestParams, {{/allParams.0}}{{/useSingleRequestParameter}}observe: any = 'body', reportProgress: boolean = false, options?: {httpHeaderAccept?: {{#produces}}'{{mediaType}}'{{^-last}} | {{/-last}}{{/produces}}{{^produces}}undefined{{/produces}},{{#httpContextInOptions}} context?: HttpContext{{/httpContextInOptions}}}): Observable<any> {
@@ -266,6 +267,13 @@ export class {{classname}} {
@@ -348,6 +356,9 @@ export class {{classname}} {