forked from loafle/openapi-generator-original
[typescript-nestjs] Compatability with tsc 'strict' flag (#17672)
* [typescript-nestjs] Compatability with tsc 'strict' flag * Update samples / docs
This commit is contained in:
@@ -47,16 +47,16 @@ export class ApiModule {
|
||||
}
|
||||
|
||||
private static createAsyncProviders(options: AsyncConfiguration): Provider[] {
|
||||
if (options.useExisting || options.useFactory) {
|
||||
return [this.createAsyncConfigurationProvider(options)];
|
||||
if (options.useClass) {
|
||||
return [
|
||||
this.createAsyncConfigurationProvider(options),
|
||||
{
|
||||
provide: options.useClass,
|
||||
useClass: options.useClass,
|
||||
},
|
||||
];
|
||||
}
|
||||
return [
|
||||
this.createAsyncConfigurationProvider(options),
|
||||
{
|
||||
provide: options.useClass,
|
||||
useClass: options.useClass,
|
||||
},
|
||||
];
|
||||
return [this.createAsyncConfigurationProvider(options)];
|
||||
}
|
||||
|
||||
private static createAsyncConfigurationProvider(
|
||||
@@ -73,7 +73,7 @@ export class ApiModule {
|
||||
provide: Configuration,
|
||||
useFactory: async (optionsFactory: ConfigurationFactory) =>
|
||||
await optionsFactory.createConfiguration(),
|
||||
inject: [options.useExisting || options.useClass],
|
||||
inject: (options.useExisting && [options.useExisting]) || (options.useClass && [options.useClass]) || [],
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -208,24 +208,24 @@ export class {{classname}} {
|
||||
if ({{paramName}}) {
|
||||
{{#isCollectionFormatMulti}}
|
||||
{{paramName}}.forEach((element) => {
|
||||
formParams.append('{{baseName}}', <any>element);
|
||||
formParams!.append('{{baseName}}', <any>element);
|
||||
})
|
||||
{{/isCollectionFormatMulti}}
|
||||
{{^isCollectionFormatMulti}}
|
||||
formParams.append('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']));
|
||||
formParams!.append('{{baseName}}', {{paramName}}.join(COLLECTION_FORMATS['{{collectionFormat}}']));
|
||||
{{/isCollectionFormatMulti}}
|
||||
}
|
||||
{{/isArray}}
|
||||
{{^isArray}}
|
||||
if ({{paramName}} !== undefined) {
|
||||
formParams.append('{{baseName}}', <any>{{paramName}});
|
||||
formParams!.append('{{baseName}}', <any>{{paramName}});
|
||||
}
|
||||
{{/isArray}}
|
||||
{{/formParams}}
|
||||
|
||||
{{/hasFormParams}}
|
||||
return this.httpClient.{{httpMethod}}{{^isResponseFile}}<{{#returnType}}{{{returnType}}}{{#isResponseTypeFile}}|undefined{{/isResponseTypeFile}}{{/returnType}}{{^returnType}}any{{/returnType}}>{{/isResponseFile}}(`${this.basePath}{{{path}}}`,{{#isBodyAllowed}}
|
||||
{{#bodyParam}}{{paramName}}{{/bodyParam}}{{^bodyParam}}{{#hasFormParams}}convertFormParamsToString ? formParams.toString() : formParams{{/hasFormParams}}{{^hasFormParams}}null{{/hasFormParams}}{{/bodyParam}},{{/isBodyAllowed}}
|
||||
{{#bodyParam}}{{paramName}}{{/bodyParam}}{{^bodyParam}}{{#hasFormParams}}convertFormParamsToString ? formParams!.toString() : formParams!{{/hasFormParams}}{{^hasFormParams}}null{{/hasFormParams}}{{/bodyParam}},{{/isBodyAllowed}}
|
||||
{
|
||||
{{#hasQueryParams}}
|
||||
params: queryParameters,
|
||||
|
||||
@@ -41,16 +41,16 @@ export class ApiModule {
|
||||
}
|
||||
|
||||
private static createAsyncProviders(options: AsyncConfiguration): Provider[] {
|
||||
if (options.useExisting || options.useFactory) {
|
||||
return [this.createAsyncConfigurationProvider(options)];
|
||||
if (options.useClass) {
|
||||
return [
|
||||
this.createAsyncConfigurationProvider(options),
|
||||
{
|
||||
provide: options.useClass,
|
||||
useClass: options.useClass,
|
||||
},
|
||||
];
|
||||
}
|
||||
return [
|
||||
this.createAsyncConfigurationProvider(options),
|
||||
{
|
||||
provide: options.useClass,
|
||||
useClass: options.useClass,
|
||||
},
|
||||
];
|
||||
return [this.createAsyncConfigurationProvider(options)];
|
||||
}
|
||||
|
||||
private static createAsyncConfigurationProvider(
|
||||
@@ -67,7 +67,7 @@ export class ApiModule {
|
||||
provide: Configuration,
|
||||
useFactory: async (optionsFactory: ConfigurationFactory) =>
|
||||
await optionsFactory.createConfiguration(),
|
||||
inject: [options.useExisting || options.useClass],
|
||||
inject: (options.useExisting && [options.useExisting]) || (options.useClass && [options.useClass]) || [],
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -383,15 +383,15 @@ export class PetService {
|
||||
}
|
||||
|
||||
if (name !== undefined) {
|
||||
formParams.append('name', <any>name);
|
||||
formParams!.append('name', <any>name);
|
||||
}
|
||||
|
||||
if (status !== undefined) {
|
||||
formParams.append('status', <any>status);
|
||||
formParams!.append('status', <any>status);
|
||||
}
|
||||
|
||||
return this.httpClient.post<any>(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`,
|
||||
convertFormParamsToString ? formParams.toString() : formParams,
|
||||
convertFormParamsToString ? formParams!.toString() : formParams!,
|
||||
{
|
||||
withCredentials: this.configuration.withCredentials,
|
||||
headers: headers
|
||||
@@ -456,15 +456,15 @@ export class PetService {
|
||||
}
|
||||
|
||||
if (additionalMetadata !== undefined) {
|
||||
formParams.append('additionalMetadata', <any>additionalMetadata);
|
||||
formParams!.append('additionalMetadata', <any>additionalMetadata);
|
||||
}
|
||||
|
||||
if (file !== undefined) {
|
||||
formParams.append('file', <any>file);
|
||||
formParams!.append('file', <any>file);
|
||||
}
|
||||
|
||||
return this.httpClient.post<ApiResponse>(`${this.basePath}/pet/${encodeURIComponent(String(petId))}/uploadImage`,
|
||||
convertFormParamsToString ? formParams.toString() : formParams,
|
||||
convertFormParamsToString ? formParams!.toString() : formParams!,
|
||||
{
|
||||
withCredentials: this.configuration.withCredentials,
|
||||
headers: headers
|
||||
|
||||
@@ -42,16 +42,16 @@ export class ApiModule {
|
||||
}
|
||||
|
||||
private static createAsyncProviders(options: AsyncConfiguration): Provider[] {
|
||||
if (options.useExisting || options.useFactory) {
|
||||
return [this.createAsyncConfigurationProvider(options)];
|
||||
if (options.useClass) {
|
||||
return [
|
||||
this.createAsyncConfigurationProvider(options),
|
||||
{
|
||||
provide: options.useClass,
|
||||
useClass: options.useClass,
|
||||
},
|
||||
];
|
||||
}
|
||||
return [
|
||||
this.createAsyncConfigurationProvider(options),
|
||||
{
|
||||
provide: options.useClass,
|
||||
useClass: options.useClass,
|
||||
},
|
||||
];
|
||||
return [this.createAsyncConfigurationProvider(options)];
|
||||
}
|
||||
|
||||
private static createAsyncConfigurationProvider(
|
||||
@@ -68,7 +68,7 @@ export class ApiModule {
|
||||
provide: Configuration,
|
||||
useFactory: async (optionsFactory: ConfigurationFactory) =>
|
||||
await optionsFactory.createConfiguration(),
|
||||
inject: [options.useExisting || options.useClass],
|
||||
inject: (options.useExisting && [options.useExisting]) || (options.useClass && [options.useClass]) || [],
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -384,15 +384,15 @@ export class PetService {
|
||||
}
|
||||
|
||||
if (name !== undefined) {
|
||||
formParams.append('name', <any>name);
|
||||
formParams!.append('name', <any>name);
|
||||
}
|
||||
|
||||
if (status !== undefined) {
|
||||
formParams.append('status', <any>status);
|
||||
formParams!.append('status', <any>status);
|
||||
}
|
||||
|
||||
return this.httpClient.post<any>(`${this.basePath}/pet/${encodeURIComponent(String(petId))}`,
|
||||
convertFormParamsToString ? formParams.toString() : formParams,
|
||||
convertFormParamsToString ? formParams!.toString() : formParams!,
|
||||
{
|
||||
withCredentials: this.configuration.withCredentials,
|
||||
headers: headers
|
||||
@@ -457,15 +457,15 @@ export class PetService {
|
||||
}
|
||||
|
||||
if (additionalMetadata !== undefined) {
|
||||
formParams.append('additionalMetadata', <any>additionalMetadata);
|
||||
formParams!.append('additionalMetadata', <any>additionalMetadata);
|
||||
}
|
||||
|
||||
if (file !== undefined) {
|
||||
formParams.append('file', <any>file);
|
||||
formParams!.append('file', <any>file);
|
||||
}
|
||||
|
||||
return this.httpClient.post<ApiResponse>(`${this.basePath}/pet/${encodeURIComponent(String(petId))}/uploadImage`,
|
||||
convertFormParamsToString ? formParams.toString() : formParams,
|
||||
convertFormParamsToString ? formParams!.toString() : formParams!,
|
||||
{
|
||||
withCredentials: this.configuration.withCredentials,
|
||||
headers: headers
|
||||
|
||||
Reference in New Issue
Block a user