Use exists() to check for properties (#17798)

* Use `exists()` to check for existing properties.

* Generate Petstore code.

* Fix use of `null` instead of `undefined`.

* Enhance function code.

* Regenerate Petstore code.

* Use `exists()` in generated API clients.

* Use `exists()` in generated API clients.

* Refer to properties differently.
This commit is contained in:
Noor Dawod 2024-02-19 04:12:46 +01:00 committed by GitHub
parent 6350d1d191
commit e025ef947a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
231 changed files with 3044 additions and 2523 deletions

View File

@ -24,7 +24,7 @@ import {
{{#allParams.0}} {{#allParams.0}}
export interface {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request { export interface {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request {
{{#allParams}} {{#allParams}}
{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}; {{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}}{{#required}} | null{{/required}}{{/isNullable}}{{/isEnum}};
{{/allParams}} {{/allParams}}
} }
@ -70,7 +70,7 @@ export interface {{classname}}Interface {
{{/isDeprecated}} {{/isDeprecated}}
*/ */
{{^useSingleRequestParameter}} {{^useSingleRequestParameter}}
{{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}, {{/allParams}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{{{returnType}}}{{^returnType}}void{{/returnType}}>; {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}}{{#required}} | null{{/required}}{{/isNullable}}{{/isEnum}}, {{/allParams}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{{{returnType}}}{{^returnType}}void{{/returnType}}>;
{{/useSingleRequestParameter}} {{/useSingleRequestParameter}}
{{#useSingleRequestParameter}} {{#useSingleRequestParameter}}
{{nickname}}({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{{{returnType}}}{{^returnType}}void{{/returnType}}>; {{nickname}}({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{{{returnType}}}{{^returnType}}void{{/returnType}}>;
@ -107,8 +107,11 @@ export class {{classname}} extends runtime.BaseAPI {
async {{nickname}}Raw({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<{{{returnType}}}{{^returnType}}void{{/returnType}}>> { async {{nickname}}Raw({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<{{{returnType}}}{{^returnType}}void{{/returnType}}>> {
{{#allParams}} {{#allParams}}
{{#required}} {{#required}}
if (requestParameters.{{paramName}} === null || requestParameters.{{paramName}} === undefined) { if (!runtime.exists(requestParameters, '{{paramName}}')) {
throw new runtime.RequiredError('{{paramName}}','Required parameter requestParameters.{{paramName}} was null or undefined when calling {{nickname}}.'); throw new runtime.RequiredError(
'{{paramName}}',
'Required parameter "{{paramName}}" was null or undefined when calling {{nickname}}().'
);
} }
{{/required}} {{/required}}
@ -117,27 +120,27 @@ export class {{classname}} extends runtime.BaseAPI {
{{#queryParams}} {{#queryParams}}
{{#isArray}} {{#isArray}}
if (requestParameters.{{paramName}}) { if (runtime.exists(requestParameters, '{{paramName}}')) {
{{#isCollectionFormatMulti}} {{#isCollectionFormatMulti}}
queryParameters['{{baseName}}'] = requestParameters.{{paramName}}; queryParameters['{{baseName}}'] = requestParameters['{{paramName}}'];
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
{{^isCollectionFormatMulti}} {{^isCollectionFormatMulti}}
queryParameters['{{baseName}}'] = {{#uniqueItems}}Array.from({{/uniqueItems}}requestParameters.{{paramName}}{{#uniqueItems}}){{/uniqueItems}}.join(runtime.COLLECTION_FORMATS["{{collectionFormat}}"]); queryParameters['{{baseName}}'] = {{#uniqueItems}}Array.from({{/uniqueItems}}requestParameters['{{paramName}}']{{#uniqueItems}}){{/uniqueItems}}!.join(runtime.COLLECTION_FORMATS["{{collectionFormat}}"]);
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
} }
{{/isArray}} {{/isArray}}
{{^isArray}} {{^isArray}}
if (requestParameters.{{paramName}} !== undefined) { if (runtime.exists(requestParameters, '{{paramName}}')) {
{{#isDateTimeType}} {{#isDateTimeType}}
queryParameters['{{baseName}}'] = (requestParameters.{{paramName}} as any).toISOString(); queryParameters['{{baseName}}'] = (requestParameters['{{paramName}}'] as any).toISOString();
{{/isDateTimeType}} {{/isDateTimeType}}
{{^isDateTimeType}} {{^isDateTimeType}}
{{#isDateType}} {{#isDateType}}
queryParameters['{{baseName}}'] = (requestParameters.{{paramName}} as any).toISOString().substring(0,10); queryParameters['{{baseName}}'] = (requestParameters['{{paramName}}'] as any).toISOString().substring(0,10);
{{/isDateType}} {{/isDateType}}
{{^isDateType}} {{^isDateType}}
queryParameters['{{baseName}}'] = requestParameters.{{paramName}}; queryParameters['{{baseName}}'] = requestParameters['{{paramName}}'];
{{/isDateType}} {{/isDateType}}
{{/isDateTimeType}} {{/isDateTimeType}}
} }
@ -158,14 +161,14 @@ export class {{classname}} extends runtime.BaseAPI {
{{/bodyParam}} {{/bodyParam}}
{{#headerParams}} {{#headerParams}}
{{#isArray}} {{#isArray}}
if (requestParameters.{{paramName}}) { if (runtime.exists(requestParameters, '{{paramName}}')) {
headerParameters['{{baseName}}'] = {{#uniqueItems}}Array.from({{/uniqueItems}}requestParameters.{{paramName}}{{#uniqueItems}}){{/uniqueItems}}.join(runtime.COLLECTION_FORMATS["{{collectionFormat}}"]); headerParameters['{{baseName}}'] = {{#uniqueItems}}Array.from({{/uniqueItems}}requestParameters['{{paramName}}']{{#uniqueItems}}){{/uniqueItems}}!.join(runtime.COLLECTION_FORMATS["{{collectionFormat}}"]);
} }
{{/isArray}} {{/isArray}}
{{^isArray}} {{^isArray}}
if (requestParameters.{{paramName}} !== undefined && requestParameters.{{paramName}} !== null) { if (runtime.exists(requestParameters, '{{paramName}}')) {
headerParameters['{{baseName}}'] = String(requestParameters.{{paramName}}); headerParameters['{{baseName}}'] = String(requestParameters['{{paramName}}']);
} }
{{/isArray}} {{/isArray}}
@ -235,28 +238,28 @@ export class {{classname}} extends runtime.BaseAPI {
{{#formParams}} {{#formParams}}
{{#isArray}} {{#isArray}}
if (requestParameters.{{paramName}}) { if (runtime.exists(requestParameters, '{{paramName}}')) {
{{#isCollectionFormatMulti}} {{#isCollectionFormatMulti}}
requestParameters.{{paramName}}.forEach((element) => { requestParameters['{{paramName}}'].forEach((element) => {
formParams.append('{{baseName}}', element as any); formParams.append('{{baseName}}', element as any);
}) })
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
{{^isCollectionFormatMulti}} {{^isCollectionFormatMulti}}
formParams.append('{{baseName}}', {{#uniqueItems}}Array.from({{/uniqueItems}}requestParameters.{{paramName}}{{#uniqueItems}}){{/uniqueItems}}.join(runtime.COLLECTION_FORMATS["{{collectionFormat}}"])); formParams.append('{{baseName}}', {{#uniqueItems}}Array.from({{/uniqueItems}}requestParameters['{{paramName}}']{{#uniqueItems}}){{/uniqueItems}}!.join(runtime.COLLECTION_FORMATS["{{collectionFormat}}"]));
{{/isCollectionFormatMulti}} {{/isCollectionFormatMulti}}
} }
{{/isArray}} {{/isArray}}
{{^isArray}} {{^isArray}}
if (requestParameters.{{paramName}} !== undefined) { if (runtime.exists(requestParameters, '{{paramName}}')) {
{{#isPrimitiveType}} {{#isPrimitiveType}}
formParams.append('{{baseName}}', requestParameters.{{paramName}} as any); formParams.append('{{baseName}}', requestParameters['{{paramName}}'] as any);
{{/isPrimitiveType}} {{/isPrimitiveType}}
{{^isPrimitiveType}} {{^isPrimitiveType}}
{{^withoutRuntimeChecks}} {{^withoutRuntimeChecks}}
formParams.append('{{baseName}}', new Blob([JSON.stringify({{{dataType}}}ToJSON(requestParameters.{{paramName}}))], { type: "application/json", })); formParams.append('{{baseName}}', new Blob([JSON.stringify({{{dataType}}}ToJSON(requestParameters['{{paramName}}']))], { type: "application/json", }));
{{/withoutRuntimeChecks}}{{#withoutRuntimeChecks}} {{/withoutRuntimeChecks}}{{#withoutRuntimeChecks}}
formParams.append('{{baseName}}', new Blob([JSON.stringify(requestParameters.{{paramName}})], { type: "application/json", })); formParams.append('{{baseName}}', new Blob([JSON.stringify(requestParameters['{{paramName}}'])], { type: "application/json", }));
{{/withoutRuntimeChecks}} {{/withoutRuntimeChecks}}
{{/isPrimitiveType}} {{/isPrimitiveType}}
} }
@ -265,7 +268,7 @@ export class {{classname}} extends runtime.BaseAPI {
{{/formParams}} {{/formParams}}
{{/hasFormParams}} {{/hasFormParams}}
const response = await this.request({ const response = await this.request({
path: `{{{path}}}`{{#pathParams}}.replace(`{${"{{baseName}}"}}`, encodeURIComponent(String(requestParameters.{{paramName}}))){{/pathParams}}, path: `{{{path}}}`{{#pathParams}}.replace(`{${"{{baseName}}"}}`, encodeURIComponent(String(requestParameters['{{paramName}}']))){{/pathParams}},
method: '{{httpMethod}}', method: '{{httpMethod}}',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -273,23 +276,23 @@ export class {{classname}} extends runtime.BaseAPI {
{{#bodyParam}} {{#bodyParam}}
{{#isContainer}} {{#isContainer}}
{{^withoutRuntimeChecks}} {{^withoutRuntimeChecks}}
body: requestParameters.{{paramName}}{{#isArray}}{{#items}}{{^isPrimitiveType}}.map({{datatype}}ToJSON){{/isPrimitiveType}}{{/items}}{{/isArray}}, body: requestParameters['{{paramName}}']{{#isArray}}{{#items}}{{^isPrimitiveType}}!.map({{datatype}}ToJSON){{/isPrimitiveType}}{{/items}}{{/isArray}},
{{/withoutRuntimeChecks}} {{/withoutRuntimeChecks}}
{{#withoutRuntimeChecks}} {{#withoutRuntimeChecks}}
body: requestParameters.{{paramName}}, body: requestParameters['{{paramName}}'],
{{/withoutRuntimeChecks}} {{/withoutRuntimeChecks}}
{{/isContainer}} {{/isContainer}}
{{^isContainer}} {{^isContainer}}
{{^isPrimitiveType}} {{^isPrimitiveType}}
{{^withoutRuntimeChecks}} {{^withoutRuntimeChecks}}
body: {{dataType}}ToJSON(requestParameters.{{paramName}}), body: {{dataType}}ToJSON(requestParameters['{{paramName}}']),
{{/withoutRuntimeChecks}} {{/withoutRuntimeChecks}}
{{#withoutRuntimeChecks}} {{#withoutRuntimeChecks}}
body: requestParameters.{{paramName}}, body: requestParameters['{{paramName}}'],
{{/withoutRuntimeChecks}} {{/withoutRuntimeChecks}}
{{/isPrimitiveType}} {{/isPrimitiveType}}
{{#isPrimitiveType}} {{#isPrimitiveType}}
body: requestParameters.{{paramName}} as any, body: requestParameters['{{paramName}}'] as any,
{{/isPrimitiveType}} {{/isPrimitiveType}}
{{/isContainer}} {{/isContainer}}
{{/bodyParam}} {{/bodyParam}}
@ -351,7 +354,7 @@ export class {{classname}} extends runtime.BaseAPI {
{{/isDeprecated}} {{/isDeprecated}}
*/ */
{{^useSingleRequestParameter}} {{^useSingleRequestParameter}}
async {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}, {{/allParams}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{{{returnType}}}{{#returnType}}{{#isResponseOptional}} | null | undefined {{/isResponseOptional}}{{/returnType}}{{^returnType}}void{{/returnType}}> { async {{nickname}}({{#allParams}}{{paramName}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{/isEnum}}{{^isEnum}}{{{dataType}}}{{#isNullable}}{{#required}} | null{{/required}}{{/isNullable}}{{/isEnum}}, {{/allParams}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{{{returnType}}}{{#returnType}}{{#isResponseOptional}} | null | undefined {{/isResponseOptional}}{{/returnType}}{{^returnType}}void{{/returnType}}> {
{{#returnType}} {{#returnType}}
const response = await this.{{nickname}}Raw({{#allParams.0}}{ {{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}} }, {{/allParams.0}}initOverrides); const response = await this.{{nickname}}Raw({{#allParams.0}}{ {{#allParams}}{{paramName}}: {{paramName}}{{^-last}}, {{/-last}}{{/allParams}} }, {{/allParams.0}}initOverrides);
{{#isResponseOptional}} {{#isResponseOptional}}

View File

@ -24,14 +24,12 @@ import {
* Check if a given object implements the {{classname}} interface. * Check if a given object implements the {{classname}} interface.
*/ */
export function instanceOf{{classname}}(value: object): boolean { export function instanceOf{{classname}}(value: object): boolean {
let isInstance = true;
{{#vars}} {{#vars}}
{{#required}} {{#required}}
isInstance = isInstance && "{{name}}" in value; if (!('{{name}}' in value)) return false;
{{/required}} {{/required}}
{{/vars}} {{/vars}}
return true;
return isInstance;
} }
export function {{classname}}FromJSON(json: any): {{classname}} { export function {{classname}}FromJSON(json: any): {{classname}} {
@ -40,7 +38,7 @@ export function {{classname}}FromJSON(json: any): {{classname}} {
export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boolean): {{classname}} { export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boolean): {{classname}} {
{{#hasVars}} {{#hasVars}}
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
{{#discriminator}} {{#discriminator}}
@ -60,10 +58,10 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole
{{#vars}} {{#vars}}
{{#isPrimitiveType}} {{#isPrimitiveType}}
{{#isDateType}} {{#isDateType}}
'{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#isNullable}}json['{{baseName}}'] === null ? null : {{/isNullable}}new Date(json['{{baseName}}'])), '{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(json, '{{baseName}}') ? null : {{/isNullable}}{{/required}}new Date(json['{{baseName}}'])),
{{/isDateType}} {{/isDateType}}
{{#isDateTimeType}} {{#isDateTimeType}}
'{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#isNullable}}json['{{baseName}}'] === null ? null : {{/isNullable}}new Date(json['{{baseName}}'])), '{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(json, '{{baseName}}') ? null : {{/isNullable}}{{/required}}new Date(json['{{baseName}}'])),
{{/isDateTimeType}} {{/isDateTimeType}}
{{^isDateType}} {{^isDateType}}
{{^isDateTimeType}} {{^isDateTimeType}}
@ -74,14 +72,14 @@ export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boole
{{^isPrimitiveType}} {{^isPrimitiveType}}
{{#isArray}} {{#isArray}}
{{#uniqueItems}} {{#uniqueItems}}
'{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#isNullable}}json['{{baseName}}'] === null ? null : {{/isNullable}}new Set((json['{{baseName}}'] as Array<any>).map({{#items}}{{datatype}}{{/items}}FromJSON))), '{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}{{#required}}({{#isNullable}}!exists(json, '{{baseName}}') ? null : {{/isNullable}}{{/required}}new Set((json['{{baseName}}'] as Array<any>).map({{#items}}{{datatype}}{{/items}}FromJSON))),
{{/uniqueItems}} {{/uniqueItems}}
{{^uniqueItems}} {{^uniqueItems}}
'{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#isNullable}}json['{{baseName}}'] === null ? null : {{/isNullable}}(json['{{baseName}}'] as Array<any>).map({{#items}}{{datatype}}{{/items}}FromJSON)), '{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(json, '{{baseName}}') ? null : {{/isNullable}}{{/required}}(json['{{baseName}}'] as Array<any>).map({{#items}}{{datatype}}{{/items}}FromJSON)),
{{/uniqueItems}} {{/uniqueItems}}
{{/isArray}} {{/isArray}}
{{#isMap}} {{#isMap}}
'{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#isNullable}}json['{{baseName}}'] === null ? null : {{/isNullable}}mapValues(json['{{baseName}}'], {{#items}}{{datatype}}{{/items}}FromJSON)), '{{name}}': {{^required}}!exists(json, '{{baseName}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(json, '{{baseName}}') ? null : {{/isNullable}}{{/required}}mapValues(json['{{baseName}}'], {{#items}}{{datatype}}{{/items}}FromJSON)),
{{/isMap}} {{/isMap}}
{{^isArray}} {{^isArray}}
{{^isMap}} {{^isMap}}
@ -119,18 +117,18 @@ export function {{classname}}ToJSON(value?: {{classname}} | null): any {
{{^isReadOnly}} {{^isReadOnly}}
{{#isPrimitiveType}} {{#isPrimitiveType}}
{{#isDateType}} {{#isDateType}}
'{{baseName}}': {{^required}}value.{{name}} === undefined ? undefined : {{/required}}({{#isNullable}}value.{{name}} === null ? null : {{/isNullable}}value.{{name}}.toISOString().substring(0,10)), '{{baseName}}': {{^required}}!exists(value, '{{name}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(value, '{{name}}') ? null : {{/isNullable}}{{/required}}(value['{{name}}']{{#isNullable}} as any{{/isNullable}}).toISOString().substring(0,10)),
{{/isDateType}} {{/isDateType}}
{{#isDateTimeType}} {{#isDateTimeType}}
'{{baseName}}': {{^required}}value.{{name}} === undefined ? undefined : {{/required}}({{#isNullable}}value.{{name}} === null ? null : {{/isNullable}}value.{{name}}.toISOString()), '{{baseName}}': {{^required}}!exists(value, '{{name}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(value, '{{name}}') ? null : {{/isNullable}}{{/required}}(value['{{name}}']{{#isNullable}} as any{{/isNullable}}).toISOString()),
{{/isDateTimeType}} {{/isDateTimeType}}
{{#isArray}} {{#isArray}}
'{{baseName}}': {{#uniqueItems}}{{^required}}value.{{name}} === undefined ? undefined : {{/required}}{{#isNullable}}value.{{name}} === null ? null : {{/isNullable}}Array.from(value.{{name}} as Set<any>){{/uniqueItems}}{{^uniqueItems}}value.{{name}}{{/uniqueItems}}, '{{baseName}}': {{#uniqueItems}}{{^required}}!exists(value, '{{name}}') ? undefined : {{/required}}{{#required}}{{#isNullable}}!exists(value, '{{name}}') ? null : {{/isNullable}}{{/required}}Array.from(value['{{name}}'] as Set<any>){{/uniqueItems}}{{^uniqueItems}}value['{{name}}']{{/uniqueItems}},
{{/isArray}} {{/isArray}}
{{^isDateType}} {{^isDateType}}
{{^isDateTimeType}} {{^isDateTimeType}}
{{^isArray}} {{^isArray}}
'{{baseName}}': value.{{name}}, '{{baseName}}': value['{{name}}'],
{{/isArray}} {{/isArray}}
{{/isDateTimeType}} {{/isDateTimeType}}
{{/isDateType}} {{/isDateType}}
@ -138,22 +136,22 @@ export function {{classname}}ToJSON(value?: {{classname}} | null): any {
{{^isPrimitiveType}} {{^isPrimitiveType}}
{{#isArray}} {{#isArray}}
{{#uniqueItems}} {{#uniqueItems}}
'{{baseName}}': {{^required}}value.{{name}} === undefined ? undefined : {{/required}}({{#isNullable}}value.{{name}} === null ? null : {{/isNullable}}Array.from(value.{{name}} as Set<any>).map({{#items}}{{datatype}}{{/items}}ToJSON)), '{{baseName}}': {{^required}}!exists(value, '{{name}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(value, '{{name}}') ? null : {{/isNullable}}{{/required}}Array.from(value['{{name}}'] as Set<any>).map({{#items}}{{datatype}}{{/items}}ToJSON)),
{{/uniqueItems}} {{/uniqueItems}}
{{^uniqueItems}} {{^uniqueItems}}
'{{baseName}}': {{^required}}value.{{name}} === undefined ? undefined : {{/required}}({{#isNullable}}value.{{name}} === null ? null : {{/isNullable}}(value.{{name}} as Array<any>).map({{#items}}{{datatype}}{{/items}}ToJSON)), '{{baseName}}': {{^required}}!exists(value, '{{name}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(value, '{{name}}') ? null : {{/isNullable}}{{/required}}(value['{{name}}'] as Array<any>).map({{#items}}{{datatype}}{{/items}}ToJSON)),
{{/uniqueItems}} {{/uniqueItems}}
{{/isArray}} {{/isArray}}
{{#isMap}} {{#isMap}}
'{{baseName}}': {{^required}}value.{{name}} === undefined ? undefined : {{/required}}({{#isNullable}}value.{{name}} === null ? null : {{/isNullable}}mapValues(value.{{name}}, {{#items}}{{datatype}}{{/items}}ToJSON)), '{{baseName}}': {{^required}}!exists(value, '{{name}}') ? undefined : {{/required}}({{#required}}{{#isNullable}}!exists(value, '{{name}}') ? null : {{/isNullable}}{{/required}}mapValues(value['{{name}}'], {{#items}}{{datatype}}{{/items}}ToJSON)),
{{/isMap}} {{/isMap}}
{{^isArray}} {{^isArray}}
{{^isMap}} {{^isMap}}
{{^isFreeFormObject}} {{^isFreeFormObject}}
'{{baseName}}': {{datatype}}ToJSON(value.{{name}}), '{{baseName}}': {{datatype}}ToJSON(value['{{name}}']),
{{/isFreeFormObject}} {{/isFreeFormObject}}
{{#isFreeFormObject}} {{#isFreeFormObject}}
'{{baseName}}': value.{{name}}, '{{baseName}}': value['{{name}}'],
{{/isFreeFormObject}} {{/isFreeFormObject}}
{{/isMap}} {{/isMap}}
{{/isArray}} {{/isArray}}

View File

@ -16,7 +16,7 @@ export interface {{classname}} {{#parent}}extends {{{.}}} {{/parent}}{
* @deprecated * @deprecated
{{/deprecated}} {{/deprecated}}
*/ */
{{#isReadOnly}}readonly {{/isReadOnly}}{{name}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{#isNullable}} | null{{/isNullable}}{{/isEnum}}; {{#isReadOnly}}readonly {{/isReadOnly}}{{name}}{{^required}}?{{/required}}: {{#isEnum}}{{{datatypeWithEnum}}}{{#isNullable}}{{#required}} | null{{/required}}{{/isNullable}}{{/isEnum}}{{^isEnum}}{{{datatype}}}{{#isNullable}}{{#required}} | null{{/required}}{{/isNullable}}{{/isEnum}};
{{/vars}} {{/vars}}
}{{#hasEnums}} }{{#hasEnums}}

View File

@ -17,7 +17,7 @@ export function {{classname}}FromJSON(json: any): {{classname}} {
} }
export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boolean): {{classname}} { export function {{classname}}FromJSONTyped(json: any, ignoreDiscriminator: boolean): {{classname}} {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
{{#discriminator}} {{#discriminator}}

View File

@ -98,23 +98,23 @@ class {{classname}}RecordUtils extends ApiRecordUtils<{{classname}}, {{classname
{{#isUniqueId}} {{#isUniqueId}}
{{#isArray}} {{#isArray}}
{{#items.isArray}} {{#items.isArray}}
{{^required}}if (apiObject.{{name}}) { {{/required}}(apiObject as any).{{name}} = apiObject.{{name}}.map(item => item.map(item2 => item2?.toString()));{{^required}} } {{/required}} {{^required}}if (apiObject['{{name}}']) { {{/required}}(apiObject as any)['{{name}}'] = apiObject['{{name}}'].map(item => item.map(item2 => item2?.toString()));{{^required}} } {{/required}}
{{/items.isArray}} {{/items.isArray}}
{{^items.isArray}} {{^items.isArray}}
{{^required}}if (apiObject.{{name}}) { {{/required}}(apiObject as any).{{name}} = apiObject.{{name}}.map(item => item?.toString());{{^required}} } {{/required}} {{^required}}if (apiObject['{{name}}']) { {{/required}}(apiObject as any)['{{name}}'] = apiObject['{{name}}'].map(item => item?.toString());{{^required}} } {{/required}}
{{/items.isArray}} {{/items.isArray}}
{{/isArray}} {{/isArray}}
{{^isArray}} {{^isArray}}
{{^required}}if (apiObject.{{name}}) { {{/required}}(apiObject as any).{{name}} = apiObject.{{name}}.toString();{{^required}} } {{/required}} {{^required}}if (apiObject['{{name}}']) { {{/required}}(apiObject as any)['{{name}}'] = apiObject['{{name}}'].toString();{{^required}} } {{/required}}
{{/isArray}} {{/isArray}}
{{/isUniqueId}} {{/isUniqueId}}
{{^keepAsJSObject}} {{^keepAsJSObject}}
{{#isModel}} {{#isModel}}
{{^required}}if (apiObject.{{name}}) { {{/required}}{{#lambda.camelcase}}{{{dataTypeAlternate}}}{{/lambda.camelcase}}Utils.normalize(apiObject.{{name}});{{^required}} } {{/required}} {{^required}}if (apiObject['{{name}}']) { {{/required}}{{#lambda.camelcase}}{{{dataTypeAlternate}}}{{/lambda.camelcase}}Utils.normalize(apiObject['{{name}}']);{{^required}} } {{/required}}
{{/isModel}} {{/isModel}}
{{#isArray}} {{#isArray}}
{{#items.isModel}} {{#items.isModel}}
{{^required}}if (apiObject.{{name}}) { {{/required}}{{#lambda.camelcase}}{{items.dataType}}{{/lambda.camelcase}}RecordUtils.normalizeArray(apiObject.{{name}});{{^required}} } {{/required}} {{^required}}if (apiObject['{{name}}']) { {{/required}}{{#lambda.camelcase}}{{items.dataType}}{{/lambda.camelcase}}RecordUtils.normalizeArray(apiObject['{{name}}']);{{^required}} } {{/required}}
{{/items.isModel}} {{/items.isModel}}
{{/isArray}} {{/isArray}}
{{/keepAsJSObject}} {{/keepAsJSObject}}
@ -172,14 +172,14 @@ class {{classname}}RecordUtils extends ApiRecordUtils<{{classname}}, {{classname
{{#isEntity}} {{#isEntity}}
{{^keepAsJSObject}} {{^keepAsJSObject}}
// @ts-ignore // @ts-ignore
{{name}}: {{^required}}entity.{{name}} ? {{/required}}yield call({{#lambda.camelcase}}{{{dataTypeAlternate}}}{{/lambda.camelcase}}Utils.toInlined, entity.{{name}}){{^required}} : null{{/required}}, {{name}}: {{^required}}entity['{{name}}'] ? {{/required}}yield call({{#lambda.camelcase}}{{{dataTypeAlternate}}}{{/lambda.camelcase}}Utils.toInlined, entity['{{name}}']){{^required}} : null{{/required}},
{{/keepAsJSObject}} {{/keepAsJSObject}}
{{/isEntity}} {{/isEntity}}
{{#isArray}} {{#isArray}}
{{#items.isEntity}} {{#items.isEntity}}
{{^keepAsJSObject}} {{^keepAsJSObject}}
// @ts-ignore // @ts-ignore
{{name}}: {{^required}}entity.{{name}} ? {{/required}}yield call({{#lambda.camelcase}}{{items.dataType}}{{/lambda.camelcase}}RecordUtils.toInlinedArray, entity.{{name}}){{^required}} : null{{/required}}, {{name}}: {{^required}}entity['{{name}}'] ? {{/required}}yield call({{#lambda.camelcase}}{{items.dataType}}{{/lambda.camelcase}}RecordUtils.toInlinedArray, entity['{{name}}']){{^required}} : null{{/required}},
{{/keepAsJSObject}} {{/keepAsJSObject}}
{{/items.isEntity}} {{/items.isEntity}}
{{/isArray}} {{/isArray}}
@ -212,23 +212,23 @@ class {{classname}}RecordUtils extends ApiRecordUtils<{{classname}}, {{classname
{{#isUniqueId}} {{#isUniqueId}}
{{#isArray}} {{#isArray}}
{{#items.isArray}} {{#items.isArray}}
{{^required}}if (record.{{name}}) { {{/required}}apiObject.{{name}} = {{#isArray}}record.{{name}}.map(item => item.toArray().map(item2 => (item2 ? parseFloat(item2) : null) as number)).toArray(){{/isArray}};{{^required}} } {{/required}} {{^required}}if (record['{{name}}']) { {{/required}}apiObject['{{name}}'] = {{#isArray}}record['{{name}}'].map(item => item.toArray().map(item2 => (item2 ? parseFloat(item2) : null) as number)).toArray(){{/isArray}};{{^required}} } {{/required}}
{{/items.isArray}} {{/items.isArray}}
{{^items.isArray}} {{^items.isArray}}
{{^required}}if (record.{{name}}) { {{/required}}apiObject.{{name}} = {{#isArray}}record.{{name}}.map(item => (item ? parseFloat(item) : null) as number).toArray(){{/isArray}};{{^required}} } {{/required}} {{^required}}if (record['{{name}}']) { {{/required}}apiObject['{{name}}'] = {{#isArray}}record['{{name}}'].map(item => (item ? parseFloat(item) : null) as number).toArray(){{/isArray}};{{^required}} } {{/required}}
{{/items.isArray}} {{/items.isArray}}
{{/isArray}} {{/isArray}}
{{^isArray}} {{^isArray}}
{{^required}}if (record.{{name}}) { {{/required}}apiObject.{{name}} = {{^isArray}}parseFloat(record.{{name}}){{/isArray}};{{^required}} } {{/required}} {{^required}}if (record['{{name}}']) { {{/required}}apiObject['{{name}}'] = {{^isArray}}parseFloat(record['{{name}}']){{/isArray}};{{^required}} } {{/required}}
{{/isArray}} {{/isArray}}
{{/isUniqueId}} {{/isUniqueId}}
{{^keepAsJSObject}} {{^keepAsJSObject}}
{{#isModel}} {{#isModel}}
{{^required}}if (record.{{name}}) { {{/required}}apiObject.{{name}} = {{#lambda.camelcase}}{{{dataTypeAlternate}}}{{/lambda.camelcase}}Utils.toApi(record.{{name}});{{^required}} } {{/required}} {{^required}}if (record['{{name}}']) { {{/required}}apiObject['{{name}}'] = {{#lambda.camelcase}}{{{dataTypeAlternate}}}{{/lambda.camelcase}}Utils.toApi(record['{{name}}']);{{^required}} } {{/required}}
{{/isModel}} {{/isModel}}
{{#isArray}} {{#isArray}}
{{#items.isModel}} {{#items.isModel}}
{{^required}}if (record.{{name}}) { {{/required}}apiObject.{{name}} = {{#lambda.camelcase}}{{items.dataType}}{{/lambda.camelcase}}RecordUtils.toApiArray(record.{{name}});{{^required}} } {{/required}} {{^required}}if (record['{{name}}']) { {{/required}}apiObject['{{name}}'] = {{#lambda.camelcase}}{{items.dataType}}{{/lambda.camelcase}}RecordUtils.toApiArray(record['{{name}}']);{{^required}} } {{/required}}
{{/items.isModel}} {{/items.isModel}}
{{/isArray}} {{/isArray}}
{{/keepAsJSObject}} {{/keepAsJSObject}}

View File

@ -300,9 +300,9 @@ export interface RequestOpts {
} }
{{^withoutRuntimeChecks}} {{^withoutRuntimeChecks}}
export function exists(json: any, key: string) { export function exists(json: any, key: string): boolean {
const value = json[key]; const value = json[key];
return value !== null && value !== undefined; return value !== undefined && value !== null;
} }
{{/withoutRuntimeChecks}} {{/withoutRuntimeChecks}}

View File

@ -105,7 +105,7 @@ export function *{{nickname}}SagaImp(_action_: Action<Payload{{#lambda.titlecase
yield put({{nickname}}Request({{#allParams.0}}{{#returnTypeSupportsEntities}}requestPayload{{/returnTypeSupportsEntities}}{{^returnTypeSupportsEntities}}_action_.payload{{/returnTypeSupportsEntities}}{{/allParams.0}})); yield put({{nickname}}Request({{#allParams.0}}{{#returnTypeSupportsEntities}}requestPayload{{/returnTypeSupportsEntities}}{{^returnTypeSupportsEntities}}_action_.payload{{/returnTypeSupportsEntities}}{{/allParams.0}}));
const response{{#returnType}}: Required<{{{returnType}}}>{{/returnType}} = yield apiCall(Api.{{#lambda.camelcase}}{{classname}}{{/lambda.camelcase}}, Api.{{#lambda.camelcase}}{{classname}}{{/lambda.camelcase}}.{{nickname}}, const response{{#returnType}}: Required<{{{returnType}}}>{{/returnType}} = yield apiCall(Api.{{#lambda.camelcase}}{{classname}}{{/lambda.camelcase}}, Api.{{#lambda.camelcase}}{{classname}}{{/lambda.camelcase}}['{{nickname}}'],
{{#allParams.0}} {{#allParams.0}}
{{#allParams}} {{#allParams}}
{{#isUniqueId}} {{#isUniqueId}}

View File

@ -34,8 +34,11 @@ export class DefaultApi extends runtime.BaseAPI {
/** /**
*/ */
async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Club>> { async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Club>> {
if (requestParameters.personId === null || requestParameters.personId === undefined) { if (!runtime.exists(requestParameters, 'personId')) {
throw new runtime.RequiredError('personId','Required parameter requestParameters.personId was null or undefined when calling list.'); throw new runtime.RequiredError(
'personId',
'Required parameter "personId" was null or undefined when calling list().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -43,7 +46,7 @@ export class DefaultApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/person/display/{personId}`.replace(`{${"personId"}}`, encodeURIComponent(String(requestParameters.personId))), path: `/person/display/{personId}`.replace(`{${"personId"}}`, encodeURIComponent(String(requestParameters['personId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,

View File

@ -31,16 +31,14 @@ export interface Club {
* @type {Owner} * @type {Owner}
* @memberof Club * @memberof Club
*/ */
owner?: Owner | null; owner?: Owner;
} }
/** /**
* Check if a given object implements the Club interface. * Check if a given object implements the Club interface.
*/ */
export function instanceOfClub(value: object): boolean { export function instanceOfClub(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ClubFromJSON(json: any): Club { export function ClubFromJSON(json: any): Club {
@ -48,7 +46,7 @@ export function ClubFromJSON(json: any): Club {
} }
export function ClubFromJSONTyped(json: any, ignoreDiscriminator: boolean): Club { export function ClubFromJSONTyped(json: any, ignoreDiscriminator: boolean): Club {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,7 +64,7 @@ export function ClubToJSON(value?: Club | null): any {
} }
return { return {
'owner': OwnerToJSON(value.owner), 'owner': OwnerToJSON(value['owner']),
}; };
} }

View File

@ -31,9 +31,7 @@ export interface Owner {
* Check if a given object implements the Owner interface. * Check if a given object implements the Owner interface.
*/ */
export function instanceOfOwner(value: object): boolean { export function instanceOfOwner(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function OwnerFromJSON(json: any): Owner { export function OwnerFromJSON(json: any): Owner {
@ -41,7 +39,7 @@ export function OwnerFromJSON(json: any): Owner {
} }
export function OwnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): Owner { export function OwnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): Owner {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function OwnerToJSON(value?: Owner | null): any {
} }
return { return {
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -310,9 +310,9 @@ export interface RequestOpts {
body?: HTTPBody; body?: HTTPBody;
} }
export function exists(json: any, key: string) { export function exists(json: any, key: string): boolean {
const value = json[key]; const value = json[key];
return value !== null && value !== undefined; return value !== undefined && value !== null;
} }
export function querystring(params: HTTPQuery, prefix: string = ''): string { export function querystring(params: HTTPQuery, prefix: string = ''): string {

View File

@ -34,8 +34,11 @@ export class DefaultApi extends runtime.BaseAPI {
/** /**
*/ */
async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Club>> { async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Club>> {
if (requestParameters.personId === null || requestParameters.personId === undefined) { if (!runtime.exists(requestParameters, 'personId')) {
throw new runtime.RequiredError('personId','Required parameter requestParameters.personId was null or undefined when calling list.'); throw new runtime.RequiredError(
'personId',
'Required parameter "personId" was null or undefined when calling list().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -43,7 +46,7 @@ export class DefaultApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/person/display/{personId}`.replace(`{${"personId"}}`, encodeURIComponent(String(requestParameters.personId))), path: `/person/display/{personId}`.replace(`{${"personId"}}`, encodeURIComponent(String(requestParameters['personId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,

View File

@ -38,9 +38,7 @@ export interface Club {
* Check if a given object implements the Club interface. * Check if a given object implements the Club interface.
*/ */
export function instanceOfClub(value: object): boolean { export function instanceOfClub(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ClubFromJSON(json: any): Club { export function ClubFromJSON(json: any): Club {
@ -48,7 +46,7 @@ export function ClubFromJSON(json: any): Club {
} }
export function ClubFromJSONTyped(json: any, ignoreDiscriminator: boolean): Club { export function ClubFromJSONTyped(json: any, ignoreDiscriminator: boolean): Club {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {

View File

@ -31,9 +31,7 @@ export interface Owner {
* Check if a given object implements the Owner interface. * Check if a given object implements the Owner interface.
*/ */
export function instanceOfOwner(value: object): boolean { export function instanceOfOwner(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function OwnerFromJSON(json: any): Owner { export function OwnerFromJSON(json: any): Owner {
@ -41,7 +39,7 @@ export function OwnerFromJSON(json: any): Owner {
} }
export function OwnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): Owner { export function OwnerFromJSONTyped(json: any, ignoreDiscriminator: boolean): Owner {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function OwnerToJSON(value?: Owner | null): any {
} }
return { return {
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -310,9 +310,9 @@ export interface RequestOpts {
body?: HTTPBody; body?: HTTPBody;
} }
export function exists(json: any, key: string) { export function exists(json: any, key: string): boolean {
const value = json[key]; const value = json[key];
return value !== null && value !== undefined; return value !== undefined && value !== null;
} }
export function querystring(params: HTTPQuery, prefix: string = ''): string { export function querystring(params: HTTPQuery, prefix: string = ''): string {

View File

@ -36,8 +36,11 @@ export class AnotherFakeApi extends runtime.BaseAPI {
* To test special tags * To test special tags
*/ */
async _123testSpecialTagsRaw(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Client>> { async _123testSpecialTagsRaw(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Client>> {
if (requestParameters.client === null || requestParameters.client === undefined) { if (!runtime.exists(requestParameters, 'client')) {
throw new runtime.RequiredError('client','Required parameter requestParameters.client was null or undefined when calling _123testSpecialTags.'); throw new runtime.RequiredError(
'client',
'Required parameter "client" was null or undefined when calling _123testSpecialTags().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -51,7 +54,7 @@ export class AnotherFakeApi extends runtime.BaseAPI {
method: 'PATCH', method: 'PATCH',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: ClientToJSON(requestParameters.client), body: ClientToJSON(requestParameters['client']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue));

View File

@ -229,22 +229,25 @@ export class FakeApi extends runtime.BaseAPI {
* test http signature authentication * test http signature authentication
*/ */
async fakeHttpSignatureTestRaw(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async fakeHttpSignatureTestRaw(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.pet === null || requestParameters.pet === undefined) { if (!runtime.exists(requestParameters, 'pet')) {
throw new runtime.RequiredError('pet','Required parameter requestParameters.pet was null or undefined when calling fakeHttpSignatureTest.'); throw new runtime.RequiredError(
'pet',
'Required parameter "pet" was null or undefined when calling fakeHttpSignatureTest().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.query1 !== undefined) { if (runtime.exists(requestParameters, 'query1')) {
queryParameters['query_1'] = requestParameters.query1; queryParameters['query_1'] = requestParameters['query1'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
headerParameters['Content-Type'] = 'application/json'; headerParameters['Content-Type'] = 'application/json';
if (requestParameters.header1 !== undefined && requestParameters.header1 !== null) { if (runtime.exists(requestParameters, 'header1')) {
headerParameters['header_1'] = String(requestParameters.header1); headerParameters['header_1'] = String(requestParameters['header1']);
} }
const response = await this.request({ const response = await this.request({
@ -252,7 +255,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.pet), body: PetToJSON(requestParameters['pet']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -280,7 +283,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body as any, body: requestParameters['body'] as any,
}, initOverrides); }, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) { if (this.isJsonMime(response.headers.get('content-type'))) {
@ -313,7 +316,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: OuterCompositeToJSON(requestParameters.outerComposite), body: OuterCompositeToJSON(requestParameters['outerComposite']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OuterCompositeFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => OuterCompositeFromJSON(jsonValue));
@ -342,7 +345,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body as any, body: requestParameters['body'] as any,
}, initOverrides); }, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) { if (this.isJsonMime(response.headers.get('content-type'))) {
@ -375,7 +378,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body as any, body: requestParameters['body'] as any,
}, initOverrides); }, initOverrides);
if (this.isJsonMime(response.headers.get('content-type'))) { if (this.isJsonMime(response.headers.get('content-type'))) {
@ -397,8 +400,11 @@ export class FakeApi extends runtime.BaseAPI {
* Test serialization of enum (int) properties with examples * Test serialization of enum (int) properties with examples
*/ */
async fakePropertyEnumIntegerSerializeRaw(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OuterObjectWithEnumProperty>> { async fakePropertyEnumIntegerSerializeRaw(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<OuterObjectWithEnumProperty>> {
if (requestParameters.outerObjectWithEnumProperty === null || requestParameters.outerObjectWithEnumProperty === undefined) { if (!runtime.exists(requestParameters, 'outerObjectWithEnumProperty')) {
throw new runtime.RequiredError('outerObjectWithEnumProperty','Required parameter requestParameters.outerObjectWithEnumProperty was null or undefined when calling fakePropertyEnumIntegerSerialize.'); throw new runtime.RequiredError(
'outerObjectWithEnumProperty',
'Required parameter "outerObjectWithEnumProperty" was null or undefined when calling fakePropertyEnumIntegerSerialize().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -412,7 +418,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: OuterObjectWithEnumPropertyToJSON(requestParameters.outerObjectWithEnumProperty), body: OuterObjectWithEnumPropertyToJSON(requestParameters['outerObjectWithEnumProperty']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OuterObjectWithEnumPropertyFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => OuterObjectWithEnumPropertyFromJSON(jsonValue));
@ -431,8 +437,11 @@ export class FakeApi extends runtime.BaseAPI {
* test referenced additionalProperties * test referenced additionalProperties
*/ */
async testAdditionalPropertiesReferenceRaw(requestParameters: TestAdditionalPropertiesReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testAdditionalPropertiesReferenceRaw(requestParameters: TestAdditionalPropertiesReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { if (!runtime.exists(requestParameters, 'requestBody')) {
throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling testAdditionalPropertiesReference.'); throw new runtime.RequiredError(
'requestBody',
'Required parameter "requestBody" was null or undefined when calling testAdditionalPropertiesReference().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -446,7 +455,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.requestBody, body: requestParameters['requestBody'],
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -464,8 +473,11 @@ export class FakeApi extends runtime.BaseAPI {
* For this test, the body has to be a binary file. * For this test, the body has to be a binary file.
*/ */
async testBodyWithBinaryRaw(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testBodyWithBinaryRaw(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling testBodyWithBinary.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling testBodyWithBinary().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -479,7 +491,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body as any, body: requestParameters['body'] as any,
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -496,8 +508,11 @@ export class FakeApi extends runtime.BaseAPI {
* For this test, the body for this request must reference a schema named `File`. * For this test, the body for this request must reference a schema named `File`.
*/ */
async testBodyWithFileSchemaRaw(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testBodyWithFileSchemaRaw(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.fileSchemaTestClass === null || requestParameters.fileSchemaTestClass === undefined) { if (!runtime.exists(requestParameters, 'fileSchemaTestClass')) {
throw new runtime.RequiredError('fileSchemaTestClass','Required parameter requestParameters.fileSchemaTestClass was null or undefined when calling testBodyWithFileSchema.'); throw new runtime.RequiredError(
'fileSchemaTestClass',
'Required parameter "fileSchemaTestClass" was null or undefined when calling testBodyWithFileSchema().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -511,7 +526,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: FileSchemaTestClassToJSON(requestParameters.fileSchemaTestClass), body: FileSchemaTestClassToJSON(requestParameters['fileSchemaTestClass']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -527,18 +542,24 @@ export class FakeApi extends runtime.BaseAPI {
/** /**
*/ */
async testBodyWithQueryParamsRaw(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testBodyWithQueryParamsRaw(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.query === null || requestParameters.query === undefined) { if (!runtime.exists(requestParameters, 'query')) {
throw new runtime.RequiredError('query','Required parameter requestParameters.query was null or undefined when calling testBodyWithQueryParams.'); throw new runtime.RequiredError(
'query',
'Required parameter "query" was null or undefined when calling testBodyWithQueryParams().'
);
} }
if (requestParameters.user === null || requestParameters.user === undefined) { if (!runtime.exists(requestParameters, 'user')) {
throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling testBodyWithQueryParams.'); throw new runtime.RequiredError(
'user',
'Required parameter "user" was null or undefined when calling testBodyWithQueryParams().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.query !== undefined) { if (runtime.exists(requestParameters, 'query')) {
queryParameters['query'] = requestParameters.query; queryParameters['query'] = requestParameters['query'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -550,7 +571,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.user), body: UserToJSON(requestParameters['user']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -567,8 +588,11 @@ export class FakeApi extends runtime.BaseAPI {
* To test \"client\" model * To test \"client\" model
*/ */
async testClientModelRaw(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Client>> { async testClientModelRaw(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Client>> {
if (requestParameters.client === null || requestParameters.client === undefined) { if (!runtime.exists(requestParameters, 'client')) {
throw new runtime.RequiredError('client','Required parameter requestParameters.client was null or undefined when calling testClientModel.'); throw new runtime.RequiredError(
'client',
'Required parameter "client" was null or undefined when calling testClientModel().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -582,7 +606,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'PATCH', method: 'PATCH',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: ClientToJSON(requestParameters.client), body: ClientToJSON(requestParameters['client']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue));
@ -602,20 +626,32 @@ export class FakeApi extends runtime.BaseAPI {
* Fake endpoint for testing various parameters * Fake endpoint for testing various parameters
*/ */
async testEndpointParametersRaw(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testEndpointParametersRaw(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.number === null || requestParameters.number === undefined) { if (!runtime.exists(requestParameters, 'number')) {
throw new runtime.RequiredError('number','Required parameter requestParameters.number was null or undefined when calling testEndpointParameters.'); throw new runtime.RequiredError(
'number',
'Required parameter "number" was null or undefined when calling testEndpointParameters().'
);
} }
if (requestParameters._double === null || requestParameters._double === undefined) { if (!runtime.exists(requestParameters, '_double')) {
throw new runtime.RequiredError('_double','Required parameter requestParameters._double was null or undefined when calling testEndpointParameters.'); throw new runtime.RequiredError(
'_double',
'Required parameter "_double" was null or undefined when calling testEndpointParameters().'
);
} }
if (requestParameters.patternWithoutDelimiter === null || requestParameters.patternWithoutDelimiter === undefined) { if (!runtime.exists(requestParameters, 'patternWithoutDelimiter')) {
throw new runtime.RequiredError('patternWithoutDelimiter','Required parameter requestParameters.patternWithoutDelimiter was null or undefined when calling testEndpointParameters.'); throw new runtime.RequiredError(
'patternWithoutDelimiter',
'Required parameter "patternWithoutDelimiter" was null or undefined when calling testEndpointParameters().'
);
} }
if (requestParameters._byte === null || requestParameters._byte === undefined) { if (!runtime.exists(requestParameters, '_byte')) {
throw new runtime.RequiredError('_byte','Required parameter requestParameters._byte was null or undefined when calling testEndpointParameters.'); throw new runtime.RequiredError(
'_byte',
'Required parameter "_byte" was null or undefined when calling testEndpointParameters().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -641,60 +677,60 @@ export class FakeApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.integer !== undefined) { if (runtime.exists(requestParameters, 'integer')) {
formParams.append('integer', requestParameters.integer as any); formParams.append('integer', requestParameters['integer'] as any);
} }
if (requestParameters.int32 !== undefined) { if (runtime.exists(requestParameters, 'int32')) {
formParams.append('int32', requestParameters.int32 as any); formParams.append('int32', requestParameters['int32'] as any);
} }
if (requestParameters.int64 !== undefined) { if (runtime.exists(requestParameters, 'int64')) {
formParams.append('int64', requestParameters.int64 as any); formParams.append('int64', requestParameters['int64'] as any);
} }
if (requestParameters.number !== undefined) { if (runtime.exists(requestParameters, 'number')) {
formParams.append('number', requestParameters.number as any); formParams.append('number', requestParameters['number'] as any);
} }
if (requestParameters._float !== undefined) { if (runtime.exists(requestParameters, '_float')) {
formParams.append('float', requestParameters._float as any); formParams.append('float', requestParameters['_float'] as any);
} }
if (requestParameters._double !== undefined) { if (runtime.exists(requestParameters, '_double')) {
formParams.append('double', requestParameters._double as any); formParams.append('double', requestParameters['_double'] as any);
} }
if (requestParameters.string !== undefined) { if (runtime.exists(requestParameters, 'string')) {
formParams.append('string', requestParameters.string as any); formParams.append('string', requestParameters['string'] as any);
} }
if (requestParameters.patternWithoutDelimiter !== undefined) { if (runtime.exists(requestParameters, 'patternWithoutDelimiter')) {
formParams.append('pattern_without_delimiter', requestParameters.patternWithoutDelimiter as any); formParams.append('pattern_without_delimiter', requestParameters['patternWithoutDelimiter'] as any);
} }
if (requestParameters._byte !== undefined) { if (runtime.exists(requestParameters, '_byte')) {
formParams.append('byte', requestParameters._byte as any); formParams.append('byte', requestParameters['_byte'] as any);
} }
if (requestParameters.binary !== undefined) { if (runtime.exists(requestParameters, 'binary')) {
formParams.append('binary', requestParameters.binary as any); formParams.append('binary', requestParameters['binary'] as any);
} }
if (requestParameters.date !== undefined) { if (runtime.exists(requestParameters, 'date')) {
formParams.append('date', requestParameters.date as any); formParams.append('date', requestParameters['date'] as any);
} }
if (requestParameters.dateTime !== undefined) { if (runtime.exists(requestParameters, 'dateTime')) {
formParams.append('dateTime', requestParameters.dateTime as any); formParams.append('dateTime', requestParameters['dateTime'] as any);
} }
if (requestParameters.password !== undefined) { if (runtime.exists(requestParameters, 'password')) {
formParams.append('password', requestParameters.password as any); formParams.append('password', requestParameters['password'] as any);
} }
if (requestParameters.callback !== undefined) { if (runtime.exists(requestParameters, 'callback')) {
formParams.append('callback', requestParameters.callback as any); formParams.append('callback', requestParameters['callback'] as any);
} }
const response = await this.request({ const response = await this.request({
@ -723,34 +759,34 @@ export class FakeApi extends runtime.BaseAPI {
async testEnumParametersRaw(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testEnumParametersRaw(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.enumQueryStringArray) { if (runtime.exists(requestParameters, 'enumQueryStringArray')) {
queryParameters['enum_query_string_array'] = requestParameters.enumQueryStringArray; queryParameters['enum_query_string_array'] = requestParameters['enumQueryStringArray'];
} }
if (requestParameters.enumQueryString !== undefined) { if (runtime.exists(requestParameters, 'enumQueryString')) {
queryParameters['enum_query_string'] = requestParameters.enumQueryString; queryParameters['enum_query_string'] = requestParameters['enumQueryString'];
} }
if (requestParameters.enumQueryInteger !== undefined) { if (runtime.exists(requestParameters, 'enumQueryInteger')) {
queryParameters['enum_query_integer'] = requestParameters.enumQueryInteger; queryParameters['enum_query_integer'] = requestParameters['enumQueryInteger'];
} }
if (requestParameters.enumQueryDouble !== undefined) { if (runtime.exists(requestParameters, 'enumQueryDouble')) {
queryParameters['enum_query_double'] = requestParameters.enumQueryDouble; queryParameters['enum_query_double'] = requestParameters['enumQueryDouble'];
} }
if (requestParameters.enumQueryModelArray) { if (runtime.exists(requestParameters, 'enumQueryModelArray')) {
queryParameters['enum_query_model_array'] = requestParameters.enumQueryModelArray; queryParameters['enum_query_model_array'] = requestParameters['enumQueryModelArray'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
if (requestParameters.enumHeaderStringArray) { if (runtime.exists(requestParameters, 'enumHeaderStringArray')) {
headerParameters['enum_header_string_array'] = requestParameters.enumHeaderStringArray.join(runtime.COLLECTION_FORMATS["csv"]); headerParameters['enum_header_string_array'] = requestParameters['enumHeaderStringArray']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
if (requestParameters.enumHeaderString !== undefined && requestParameters.enumHeaderString !== null) { if (runtime.exists(requestParameters, 'enumHeaderString')) {
headerParameters['enum_header_string'] = String(requestParameters.enumHeaderString); headerParameters['enum_header_string'] = String(requestParameters['enumHeaderString']);
} }
const consumes: runtime.Consume[] = [ const consumes: runtime.Consume[] = [
@ -767,12 +803,12 @@ export class FakeApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.enumFormStringArray) { if (runtime.exists(requestParameters, 'enumFormStringArray')) {
formParams.append('enum_form_string_array', requestParameters.enumFormStringArray.join(runtime.COLLECTION_FORMATS["csv"])); formParams.append('enum_form_string_array', requestParameters['enumFormStringArray']!.join(runtime.COLLECTION_FORMATS["csv"]));
} }
if (requestParameters.enumFormString !== undefined) { if (runtime.exists(requestParameters, 'enumFormString')) {
formParams.append('enum_form_string', requestParameters.enumFormString as any); formParams.append('enum_form_string', requestParameters['enumFormString'] as any);
} }
const response = await this.request({ const response = await this.request({
@ -799,44 +835,53 @@ export class FakeApi extends runtime.BaseAPI {
* Fake endpoint to test group parameters (optional) * Fake endpoint to test group parameters (optional)
*/ */
async testGroupParametersRaw(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testGroupParametersRaw(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.requiredStringGroup === null || requestParameters.requiredStringGroup === undefined) { if (!runtime.exists(requestParameters, 'requiredStringGroup')) {
throw new runtime.RequiredError('requiredStringGroup','Required parameter requestParameters.requiredStringGroup was null or undefined when calling testGroupParameters.'); throw new runtime.RequiredError(
'requiredStringGroup',
'Required parameter "requiredStringGroup" was null or undefined when calling testGroupParameters().'
);
} }
if (requestParameters.requiredBooleanGroup === null || requestParameters.requiredBooleanGroup === undefined) { if (!runtime.exists(requestParameters, 'requiredBooleanGroup')) {
throw new runtime.RequiredError('requiredBooleanGroup','Required parameter requestParameters.requiredBooleanGroup was null or undefined when calling testGroupParameters.'); throw new runtime.RequiredError(
'requiredBooleanGroup',
'Required parameter "requiredBooleanGroup" was null or undefined when calling testGroupParameters().'
);
} }
if (requestParameters.requiredInt64Group === null || requestParameters.requiredInt64Group === undefined) { if (!runtime.exists(requestParameters, 'requiredInt64Group')) {
throw new runtime.RequiredError('requiredInt64Group','Required parameter requestParameters.requiredInt64Group was null or undefined when calling testGroupParameters.'); throw new runtime.RequiredError(
'requiredInt64Group',
'Required parameter "requiredInt64Group" was null or undefined when calling testGroupParameters().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.requiredStringGroup !== undefined) { if (runtime.exists(requestParameters, 'requiredStringGroup')) {
queryParameters['required_string_group'] = requestParameters.requiredStringGroup; queryParameters['required_string_group'] = requestParameters['requiredStringGroup'];
} }
if (requestParameters.requiredInt64Group !== undefined) { if (runtime.exists(requestParameters, 'requiredInt64Group')) {
queryParameters['required_int64_group'] = requestParameters.requiredInt64Group; queryParameters['required_int64_group'] = requestParameters['requiredInt64Group'];
} }
if (requestParameters.stringGroup !== undefined) { if (runtime.exists(requestParameters, 'stringGroup')) {
queryParameters['string_group'] = requestParameters.stringGroup; queryParameters['string_group'] = requestParameters['stringGroup'];
} }
if (requestParameters.int64Group !== undefined) { if (runtime.exists(requestParameters, 'int64Group')) {
queryParameters['int64_group'] = requestParameters.int64Group; queryParameters['int64_group'] = requestParameters['int64Group'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
if (requestParameters.requiredBooleanGroup !== undefined && requestParameters.requiredBooleanGroup !== null) { if (runtime.exists(requestParameters, 'requiredBooleanGroup')) {
headerParameters['required_boolean_group'] = String(requestParameters.requiredBooleanGroup); headerParameters['required_boolean_group'] = String(requestParameters['requiredBooleanGroup']);
} }
if (requestParameters.booleanGroup !== undefined && requestParameters.booleanGroup !== null) { if (runtime.exists(requestParameters, 'booleanGroup')) {
headerParameters['boolean_group'] = String(requestParameters.booleanGroup); headerParameters['boolean_group'] = String(requestParameters['booleanGroup']);
} }
if (this.configuration && this.configuration.accessToken) { if (this.configuration && this.configuration.accessToken) {
@ -870,8 +915,11 @@ export class FakeApi extends runtime.BaseAPI {
* test inline additionalProperties * test inline additionalProperties
*/ */
async testInlineAdditionalPropertiesRaw(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testInlineAdditionalPropertiesRaw(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { if (!runtime.exists(requestParameters, 'requestBody')) {
throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling testInlineAdditionalProperties.'); throw new runtime.RequiredError(
'requestBody',
'Required parameter "requestBody" was null or undefined when calling testInlineAdditionalProperties().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -885,7 +933,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.requestBody, body: requestParameters['requestBody'],
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -904,8 +952,11 @@ export class FakeApi extends runtime.BaseAPI {
* test inline free-form additionalProperties * test inline free-form additionalProperties
*/ */
async testInlineFreeformAdditionalPropertiesRaw(requestParameters: TestInlineFreeformAdditionalPropertiesOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testInlineFreeformAdditionalPropertiesRaw(requestParameters: TestInlineFreeformAdditionalPropertiesOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.testInlineFreeformAdditionalPropertiesRequest === null || requestParameters.testInlineFreeformAdditionalPropertiesRequest === undefined) { if (!runtime.exists(requestParameters, 'testInlineFreeformAdditionalPropertiesRequest')) {
throw new runtime.RequiredError('testInlineFreeformAdditionalPropertiesRequest','Required parameter requestParameters.testInlineFreeformAdditionalPropertiesRequest was null or undefined when calling testInlineFreeformAdditionalProperties.'); throw new runtime.RequiredError(
'testInlineFreeformAdditionalPropertiesRequest',
'Required parameter "testInlineFreeformAdditionalPropertiesRequest" was null or undefined when calling testInlineFreeformAdditionalProperties().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -919,7 +970,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: TestInlineFreeformAdditionalPropertiesRequestToJSON(requestParameters.testInlineFreeformAdditionalPropertiesRequest), body: TestInlineFreeformAdditionalPropertiesRequestToJSON(requestParameters['testInlineFreeformAdditionalPropertiesRequest']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -938,12 +989,18 @@ export class FakeApi extends runtime.BaseAPI {
* test json serialization of form data * test json serialization of form data
*/ */
async testJsonFormDataRaw(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testJsonFormDataRaw(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.param === null || requestParameters.param === undefined) { if (!runtime.exists(requestParameters, 'param')) {
throw new runtime.RequiredError('param','Required parameter requestParameters.param was null or undefined when calling testJsonFormData.'); throw new runtime.RequiredError(
'param',
'Required parameter "param" was null or undefined when calling testJsonFormData().'
);
} }
if (requestParameters.param2 === null || requestParameters.param2 === undefined) { if (!runtime.exists(requestParameters, 'param2')) {
throw new runtime.RequiredError('param2','Required parameter requestParameters.param2 was null or undefined when calling testJsonFormData.'); throw new runtime.RequiredError(
'param2',
'Required parameter "param2" was null or undefined when calling testJsonFormData().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -964,12 +1021,12 @@ export class FakeApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.param !== undefined) { if (runtime.exists(requestParameters, 'param')) {
formParams.append('param', requestParameters.param as any); formParams.append('param', requestParameters['param'] as any);
} }
if (requestParameters.param2 !== undefined) { if (runtime.exists(requestParameters, 'param2')) {
formParams.append('param2', requestParameters.param2 as any); formParams.append('param2', requestParameters['param2'] as any);
} }
const response = await this.request({ const response = await this.request({
@ -996,8 +1053,11 @@ export class FakeApi extends runtime.BaseAPI {
* test nullable parent property * test nullable parent property
*/ */
async testNullableRaw(requestParameters: TestNullableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testNullableRaw(requestParameters: TestNullableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.childWithNullable === null || requestParameters.childWithNullable === undefined) { if (!runtime.exists(requestParameters, 'childWithNullable')) {
throw new runtime.RequiredError('childWithNullable','Required parameter requestParameters.childWithNullable was null or undefined when calling testNullable.'); throw new runtime.RequiredError(
'childWithNullable',
'Required parameter "childWithNullable" was null or undefined when calling testNullable().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -1011,7 +1071,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: ChildWithNullableToJSON(requestParameters.childWithNullable), body: ChildWithNullableToJSON(requestParameters['childWithNullable']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -1029,58 +1089,76 @@ export class FakeApi extends runtime.BaseAPI {
* To test the collection format in query parameters * To test the collection format in query parameters
*/ */
async testQueryParameterCollectionFormatRaw(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testQueryParameterCollectionFormatRaw(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.pipe === null || requestParameters.pipe === undefined) { if (!runtime.exists(requestParameters, 'pipe')) {
throw new runtime.RequiredError('pipe','Required parameter requestParameters.pipe was null or undefined when calling testQueryParameterCollectionFormat.'); throw new runtime.RequiredError(
'pipe',
'Required parameter "pipe" was null or undefined when calling testQueryParameterCollectionFormat().'
);
} }
if (requestParameters.ioutil === null || requestParameters.ioutil === undefined) { if (!runtime.exists(requestParameters, 'ioutil')) {
throw new runtime.RequiredError('ioutil','Required parameter requestParameters.ioutil was null or undefined when calling testQueryParameterCollectionFormat.'); throw new runtime.RequiredError(
'ioutil',
'Required parameter "ioutil" was null or undefined when calling testQueryParameterCollectionFormat().'
);
} }
if (requestParameters.http === null || requestParameters.http === undefined) { if (!runtime.exists(requestParameters, 'http')) {
throw new runtime.RequiredError('http','Required parameter requestParameters.http was null or undefined when calling testQueryParameterCollectionFormat.'); throw new runtime.RequiredError(
'http',
'Required parameter "http" was null or undefined when calling testQueryParameterCollectionFormat().'
);
} }
if (requestParameters.url === null || requestParameters.url === undefined) { if (!runtime.exists(requestParameters, 'url')) {
throw new runtime.RequiredError('url','Required parameter requestParameters.url was null or undefined when calling testQueryParameterCollectionFormat.'); throw new runtime.RequiredError(
'url',
'Required parameter "url" was null or undefined when calling testQueryParameterCollectionFormat().'
);
} }
if (requestParameters.context === null || requestParameters.context === undefined) { if (!runtime.exists(requestParameters, 'context')) {
throw new runtime.RequiredError('context','Required parameter requestParameters.context was null or undefined when calling testQueryParameterCollectionFormat.'); throw new runtime.RequiredError(
'context',
'Required parameter "context" was null or undefined when calling testQueryParameterCollectionFormat().'
);
} }
if (requestParameters.allowEmpty === null || requestParameters.allowEmpty === undefined) { if (!runtime.exists(requestParameters, 'allowEmpty')) {
throw new runtime.RequiredError('allowEmpty','Required parameter requestParameters.allowEmpty was null or undefined when calling testQueryParameterCollectionFormat.'); throw new runtime.RequiredError(
'allowEmpty',
'Required parameter "allowEmpty" was null or undefined when calling testQueryParameterCollectionFormat().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.pipe) { if (runtime.exists(requestParameters, 'pipe')) {
queryParameters['pipe'] = requestParameters.pipe.join(runtime.COLLECTION_FORMATS["pipes"]); queryParameters['pipe'] = requestParameters['pipe']!.join(runtime.COLLECTION_FORMATS["pipes"]);
} }
if (requestParameters.ioutil) { if (runtime.exists(requestParameters, 'ioutil')) {
queryParameters['ioutil'] = requestParameters.ioutil.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['ioutil'] = requestParameters['ioutil']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
if (requestParameters.http) { if (runtime.exists(requestParameters, 'http')) {
queryParameters['http'] = requestParameters.http.join(runtime.COLLECTION_FORMATS["ssv"]); queryParameters['http'] = requestParameters['http']!.join(runtime.COLLECTION_FORMATS["ssv"]);
} }
if (requestParameters.url) { if (runtime.exists(requestParameters, 'url')) {
queryParameters['url'] = requestParameters.url.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['url'] = requestParameters['url']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
if (requestParameters.context) { if (runtime.exists(requestParameters, 'context')) {
queryParameters['context'] = requestParameters.context; queryParameters['context'] = requestParameters['context'];
} }
if (requestParameters.language !== undefined) { if (runtime.exists(requestParameters, 'language')) {
queryParameters['language'] = requestParameters.language; queryParameters['language'] = requestParameters['language'];
} }
if (requestParameters.allowEmpty !== undefined) { if (runtime.exists(requestParameters, 'allowEmpty')) {
queryParameters['allowEmpty'] = requestParameters.allowEmpty; queryParameters['allowEmpty'] = requestParameters['allowEmpty'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -1107,8 +1185,11 @@ export class FakeApi extends runtime.BaseAPI {
* test referenced string map * test referenced string map
*/ */
async testStringMapReferenceRaw(requestParameters: TestStringMapReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async testStringMapReferenceRaw(requestParameters: TestStringMapReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { if (!runtime.exists(requestParameters, 'requestBody')) {
throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling testStringMapReference.'); throw new runtime.RequiredError(
'requestBody',
'Required parameter "requestBody" was null or undefined when calling testStringMapReference().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -1122,7 +1203,7 @@ export class FakeApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.requestBody, body: requestParameters['requestBody'],
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);

View File

@ -36,8 +36,11 @@ export class FakeClassnameTags123Api extends runtime.BaseAPI {
* To test class name in snake case * To test class name in snake case
*/ */
async testClassnameRaw(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Client>> { async testClassnameRaw(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Client>> {
if (requestParameters.client === null || requestParameters.client === undefined) { if (!runtime.exists(requestParameters, 'client')) {
throw new runtime.RequiredError('client','Required parameter requestParameters.client was null or undefined when calling testClassname.'); throw new runtime.RequiredError(
'client',
'Required parameter "client" was null or undefined when calling testClassname().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -55,7 +58,7 @@ export class FakeClassnameTags123Api extends runtime.BaseAPI {
method: 'PATCH', method: 'PATCH',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: ClientToJSON(requestParameters.client), body: ClientToJSON(requestParameters['client']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue));

View File

@ -78,8 +78,11 @@ export class PetApi extends runtime.BaseAPI {
* Add a new pet to the store * Add a new pet to the store
*/ */
async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.pet === null || requestParameters.pet === undefined) { if (!runtime.exists(requestParameters, 'pet')) {
throw new runtime.RequiredError('pet','Required parameter requestParameters.pet was null or undefined when calling addPet.'); throw new runtime.RequiredError(
'pet',
'Required parameter "pet" was null or undefined when calling addPet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -98,7 +101,7 @@ export class PetApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.pet), body: PetToJSON(requestParameters['pet']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -117,16 +120,19 @@ export class PetApi extends runtime.BaseAPI {
* Deletes a pet * Deletes a pet
*/ */
async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling deletePet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
if (requestParameters.apiKey !== undefined && requestParameters.apiKey !== null) { if (runtime.exists(requestParameters, 'apiKey')) {
headerParameters['api_key'] = String(requestParameters.apiKey); headerParameters['api_key'] = String(requestParameters['apiKey']);
} }
if (this.configuration && this.configuration.accessToken) { if (this.configuration && this.configuration.accessToken) {
@ -135,7 +141,7 @@ export class PetApi extends runtime.BaseAPI {
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -157,14 +163,17 @@ export class PetApi extends runtime.BaseAPI {
* Finds Pets by status * Finds Pets by status
*/ */
async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> { async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> {
if (requestParameters.status === null || requestParameters.status === undefined) { if (!runtime.exists(requestParameters, 'status')) {
throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); throw new runtime.RequiredError(
'status',
'Required parameter "status" was null or undefined when calling findPetsByStatus().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.status) { if (runtime.exists(requestParameters, 'status')) {
queryParameters['status'] = requestParameters.status.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['status'] = requestParameters['status']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -199,14 +208,17 @@ export class PetApi extends runtime.BaseAPI {
* @deprecated * @deprecated
*/ */
async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Set<Pet>>> { async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Set<Pet>>> {
if (requestParameters.tags === null || requestParameters.tags === undefined) { if (!runtime.exists(requestParameters, 'tags')) {
throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); throw new runtime.RequiredError(
'tags',
'Required parameter "tags" was null or undefined when calling findPetsByTags().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.tags) { if (runtime.exists(requestParameters, 'tags')) {
queryParameters['tags'] = Array.from(requestParameters.tags).join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['tags'] = Array.from(requestParameters['tags'])!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -241,8 +253,11 @@ export class PetApi extends runtime.BaseAPI {
* Find pet by ID * Find pet by ID
*/ */
async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Pet>> { async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Pet>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling getPetById().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -254,7 +269,7 @@ export class PetApi extends runtime.BaseAPI {
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -277,8 +292,11 @@ export class PetApi extends runtime.BaseAPI {
* Update an existing pet * Update an existing pet
*/ */
async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.pet === null || requestParameters.pet === undefined) { if (!runtime.exists(requestParameters, 'pet')) {
throw new runtime.RequiredError('pet','Required parameter requestParameters.pet was null or undefined when calling updatePet.'); throw new runtime.RequiredError(
'pet',
'Required parameter "pet" was null or undefined when calling updatePet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -297,7 +315,7 @@ export class PetApi extends runtime.BaseAPI {
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.pet), body: PetToJSON(requestParameters['pet']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -316,8 +334,11 @@ export class PetApi extends runtime.BaseAPI {
* Updates a pet in the store with form data * Updates a pet in the store with form data
*/ */
async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling updatePetWithForm().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -343,16 +364,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.name !== undefined) { if (runtime.exists(requestParameters, 'name')) {
formParams.append('name', requestParameters.name as any); formParams.append('name', requestParameters['name'] as any);
} }
if (requestParameters.status !== undefined) { if (runtime.exists(requestParameters, 'status')) {
formParams.append('status', requestParameters.status as any); formParams.append('status', requestParameters['status'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -375,8 +396,11 @@ export class PetApi extends runtime.BaseAPI {
* uploads an image * uploads an image
*/ */
async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> { async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling uploadFile().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -404,16 +428,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.additionalMetadata !== undefined) { if (runtime.exists(requestParameters, 'additionalMetadata')) {
formParams.append('additionalMetadata', requestParameters.additionalMetadata as any); formParams.append('additionalMetadata', requestParameters['additionalMetadata'] as any);
} }
if (requestParameters.file !== undefined) { if (runtime.exists(requestParameters, 'file')) {
formParams.append('file', requestParameters.file as any); formParams.append('file', requestParameters['file'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -437,12 +461,18 @@ export class PetApi extends runtime.BaseAPI {
* uploads an image (required) * uploads an image (required)
*/ */
async uploadFileWithRequiredFileRaw(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> { async uploadFileWithRequiredFileRaw(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFileWithRequiredFile.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling uploadFileWithRequiredFile().'
);
} }
if (requestParameters.requiredFile === null || requestParameters.requiredFile === undefined) { if (!runtime.exists(requestParameters, 'requiredFile')) {
throw new runtime.RequiredError('requiredFile','Required parameter requestParameters.requiredFile was null or undefined when calling uploadFileWithRequiredFile.'); throw new runtime.RequiredError(
'requiredFile',
'Required parameter "requiredFile" was null or undefined when calling uploadFileWithRequiredFile().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -470,16 +500,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.additionalMetadata !== undefined) { if (runtime.exists(requestParameters, 'additionalMetadata')) {
formParams.append('additionalMetadata', requestParameters.additionalMetadata as any); formParams.append('additionalMetadata', requestParameters['additionalMetadata'] as any);
} }
if (requestParameters.requiredFile !== undefined) { if (runtime.exists(requestParameters, 'requiredFile')) {
formParams.append('requiredFile', requestParameters.requiredFile as any); formParams.append('requiredFile', requestParameters['requiredFile'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/fake/{petId}/uploadImageWithRequiredFile`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/fake/{petId}/uploadImageWithRequiredFile`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,

View File

@ -44,8 +44,11 @@ export class StoreApi extends runtime.BaseAPI {
* Delete purchase order by ID * Delete purchase order by ID
*/ */
async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.orderId === null || requestParameters.orderId === undefined) { if (!runtime.exists(requestParameters, 'orderId')) {
throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); throw new runtime.RequiredError(
'orderId',
'Required parameter "orderId" was null or undefined when calling deleteOrder().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -53,7 +56,7 @@ export class StoreApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/store/order/{order_id}`.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters.orderId))), path: `/store/order/{order_id}`.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -107,8 +110,11 @@ export class StoreApi extends runtime.BaseAPI {
* Find purchase order by ID * Find purchase order by ID
*/ */
async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> { async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> {
if (requestParameters.orderId === null || requestParameters.orderId === undefined) { if (!runtime.exists(requestParameters, 'orderId')) {
throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); throw new runtime.RequiredError(
'orderId',
'Required parameter "orderId" was null or undefined when calling getOrderById().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -116,7 +122,7 @@ export class StoreApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/store/order/{order_id}`.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters.orderId))), path: `/store/order/{order_id}`.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -139,8 +145,11 @@ export class StoreApi extends runtime.BaseAPI {
* Place an order for a pet * Place an order for a pet
*/ */
async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> { async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> {
if (requestParameters.order === null || requestParameters.order === undefined) { if (!runtime.exists(requestParameters, 'order')) {
throw new runtime.RequiredError('order','Required parameter requestParameters.order was null or undefined when calling placeOrder.'); throw new runtime.RequiredError(
'order',
'Required parameter "order" was null or undefined when calling placeOrder().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -154,7 +163,7 @@ export class StoreApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: OrderToJSON(requestParameters.order), body: OrderToJSON(requestParameters['order']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue));

View File

@ -62,8 +62,11 @@ export class UserApi extends runtime.BaseAPI {
* Create user * Create user
*/ */
async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.user === null || requestParameters.user === undefined) { if (!runtime.exists(requestParameters, 'user')) {
throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling createUser.'); throw new runtime.RequiredError(
'user',
'Required parameter "user" was null or undefined when calling createUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -77,7 +80,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.user), body: UserToJSON(requestParameters['user']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -96,8 +99,11 @@ export class UserApi extends runtime.BaseAPI {
* Creates list of users with given input array * Creates list of users with given input array
*/ */
async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.user === null || requestParameters.user === undefined) { if (!runtime.exists(requestParameters, 'user')) {
throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling createUsersWithArrayInput.'); throw new runtime.RequiredError(
'user',
'Required parameter "user" was null or undefined when calling createUsersWithArrayInput().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -111,7 +117,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.user.map(UserToJSON), body: requestParameters['user']!.map(UserToJSON),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -130,8 +136,11 @@ export class UserApi extends runtime.BaseAPI {
* Creates list of users with given input array * Creates list of users with given input array
*/ */
async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.user === null || requestParameters.user === undefined) { if (!runtime.exists(requestParameters, 'user')) {
throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling createUsersWithListInput.'); throw new runtime.RequiredError(
'user',
'Required parameter "user" was null or undefined when calling createUsersWithListInput().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -145,7 +154,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.user.map(UserToJSON), body: requestParameters['user']!.map(UserToJSON),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -164,8 +173,11 @@ export class UserApi extends runtime.BaseAPI {
* Delete user * Delete user
*/ */
async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling deleteUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -173,7 +185,7 @@ export class UserApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -195,8 +207,11 @@ export class UserApi extends runtime.BaseAPI {
* Get user by user name * Get user by user name
*/ */
async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> { async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling getUserByName().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -204,7 +219,7 @@ export class UserApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -227,22 +242,28 @@ export class UserApi extends runtime.BaseAPI {
* Logs user into the system * Logs user into the system
*/ */
async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> { async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling loginUser().'
);
} }
if (requestParameters.password === null || requestParameters.password === undefined) { if (!runtime.exists(requestParameters, 'password')) {
throw new runtime.RequiredError('password','Required parameter requestParameters.password was null or undefined when calling loginUser.'); throw new runtime.RequiredError(
'password',
'Required parameter "password" was null or undefined when calling loginUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.username !== undefined) { if (runtime.exists(requestParameters, 'username')) {
queryParameters['username'] = requestParameters.username; queryParameters['username'] = requestParameters['username'];
} }
if (requestParameters.password !== undefined) { if (runtime.exists(requestParameters, 'password')) {
queryParameters['password'] = requestParameters.password; queryParameters['password'] = requestParameters['password'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -302,12 +323,18 @@ export class UserApi extends runtime.BaseAPI {
* Updated user * Updated user
*/ */
async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling updateUser().'
);
} }
if (requestParameters.user === null || requestParameters.user === undefined) { if (!runtime.exists(requestParameters, 'user')) {
throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling updateUser.'); throw new runtime.RequiredError(
'user',
'Required parameter "user" was null or undefined when calling updateUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -317,11 +344,11 @@ export class UserApi extends runtime.BaseAPI {
headerParameters['Content-Type'] = 'application/json'; headerParameters['Content-Type'] = 'application/json';
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.user), body: UserToJSON(requestParameters['user']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);

View File

@ -37,9 +37,7 @@ export interface AdditionalPropertiesClass {
* Check if a given object implements the AdditionalPropertiesClass interface. * Check if a given object implements the AdditionalPropertiesClass interface.
*/ */
export function instanceOfAdditionalPropertiesClass(value: object): boolean { export function instanceOfAdditionalPropertiesClass(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function AdditionalPropertiesClassFromJSON(json: any): AdditionalPropertiesClass { export function AdditionalPropertiesClassFromJSON(json: any): AdditionalPropertiesClass {
@ -47,7 +45,7 @@ export function AdditionalPropertiesClassFromJSON(json: any): AdditionalProperti
} }
export function AdditionalPropertiesClassFromJSONTyped(json: any, ignoreDiscriminator: boolean): AdditionalPropertiesClass { export function AdditionalPropertiesClassFromJSONTyped(json: any, ignoreDiscriminator: boolean): AdditionalPropertiesClass {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function AdditionalPropertiesClassToJSON(value?: AdditionalPropertiesClas
} }
return { return {
'map_property': value.mapProperty, 'map_property': value['mapProperty'],
'map_of_map_property': value.mapOfMapProperty, 'map_of_map_property': value['mapOfMapProperty'],
}; };
} }

View File

@ -44,9 +44,7 @@ export interface AllOfWithSingleRef {
* Check if a given object implements the AllOfWithSingleRef interface. * Check if a given object implements the AllOfWithSingleRef interface.
*/ */
export function instanceOfAllOfWithSingleRef(value: object): boolean { export function instanceOfAllOfWithSingleRef(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function AllOfWithSingleRefFromJSON(json: any): AllOfWithSingleRef { export function AllOfWithSingleRefFromJSON(json: any): AllOfWithSingleRef {
@ -54,7 +52,7 @@ export function AllOfWithSingleRefFromJSON(json: any): AllOfWithSingleRef {
} }
export function AllOfWithSingleRefFromJSONTyped(json: any, ignoreDiscriminator: boolean): AllOfWithSingleRef { export function AllOfWithSingleRefFromJSONTyped(json: any, ignoreDiscriminator: boolean): AllOfWithSingleRef {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -73,8 +71,8 @@ export function AllOfWithSingleRefToJSON(value?: AllOfWithSingleRef | null): any
} }
return { return {
'username': value.username, 'username': value['username'],
'SingleRefType': SingleRefTypeToJSON(value.singleRefType), 'SingleRefType': SingleRefTypeToJSON(value['singleRefType']),
}; };
} }

View File

@ -42,10 +42,8 @@ export interface Animal {
* Check if a given object implements the Animal interface. * Check if a given object implements the Animal interface.
*/ */
export function instanceOfAnimal(value: object): boolean { export function instanceOfAnimal(value: object): boolean {
let isInstance = true; if (!('className' in value)) return false;
isInstance = isInstance && "className" in value; return true;
return isInstance;
} }
export function AnimalFromJSON(json: any): Animal { export function AnimalFromJSON(json: any): Animal {
@ -53,7 +51,7 @@ export function AnimalFromJSON(json: any): Animal {
} }
export function AnimalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Animal { export function AnimalFromJSONTyped(json: any, ignoreDiscriminator: boolean): Animal {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
if (!ignoreDiscriminator) { if (!ignoreDiscriminator) {
@ -80,8 +78,8 @@ export function AnimalToJSON(value?: Animal | null): any {
} }
return { return {
'className': value.className, 'className': value['className'],
'color': value.color, 'color': value['color'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface ArrayOfArrayOfNumberOnly {
* Check if a given object implements the ArrayOfArrayOfNumberOnly interface. * Check if a given object implements the ArrayOfArrayOfNumberOnly interface.
*/ */
export function instanceOfArrayOfArrayOfNumberOnly(value: object): boolean { export function instanceOfArrayOfArrayOfNumberOnly(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ArrayOfArrayOfNumberOnlyFromJSON(json: any): ArrayOfArrayOfNumberOnly { export function ArrayOfArrayOfNumberOnlyFromJSON(json: any): ArrayOfArrayOfNumberOnly {
@ -41,7 +39,7 @@ export function ArrayOfArrayOfNumberOnlyFromJSON(json: any): ArrayOfArrayOfNumbe
} }
export function ArrayOfArrayOfNumberOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean): ArrayOfArrayOfNumberOnly { export function ArrayOfArrayOfNumberOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean): ArrayOfArrayOfNumberOnly {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function ArrayOfArrayOfNumberOnlyToJSON(value?: ArrayOfArrayOfNumberOnly
} }
return { return {
'ArrayArrayNumber': value.arrayArrayNumber, 'ArrayArrayNumber': value['arrayArrayNumber'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface ArrayOfNumberOnly {
* Check if a given object implements the ArrayOfNumberOnly interface. * Check if a given object implements the ArrayOfNumberOnly interface.
*/ */
export function instanceOfArrayOfNumberOnly(value: object): boolean { export function instanceOfArrayOfNumberOnly(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ArrayOfNumberOnlyFromJSON(json: any): ArrayOfNumberOnly { export function ArrayOfNumberOnlyFromJSON(json: any): ArrayOfNumberOnly {
@ -41,7 +39,7 @@ export function ArrayOfNumberOnlyFromJSON(json: any): ArrayOfNumberOnly {
} }
export function ArrayOfNumberOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean): ArrayOfNumberOnly { export function ArrayOfNumberOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean): ArrayOfNumberOnly {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function ArrayOfNumberOnlyToJSON(value?: ArrayOfNumberOnly | null): any {
} }
return { return {
'ArrayNumber': value.arrayNumber, 'ArrayNumber': value['arrayNumber'],
}; };
} }

View File

@ -50,9 +50,7 @@ export interface ArrayTest {
* Check if a given object implements the ArrayTest interface. * Check if a given object implements the ArrayTest interface.
*/ */
export function instanceOfArrayTest(value: object): boolean { export function instanceOfArrayTest(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ArrayTestFromJSON(json: any): ArrayTest { export function ArrayTestFromJSON(json: any): ArrayTest {
@ -60,7 +58,7 @@ export function ArrayTestFromJSON(json: any): ArrayTest {
} }
export function ArrayTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ArrayTest { export function ArrayTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): ArrayTest {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -80,9 +78,9 @@ export function ArrayTestToJSON(value?: ArrayTest | null): any {
} }
return { return {
'array_of_string': value.arrayOfString, 'array_of_string': value['arrayOfString'],
'array_array_of_integer': value.arrayArrayOfInteger, 'array_array_of_integer': value['arrayArrayOfInteger'],
'array_array_of_model': value.arrayArrayOfModel, 'array_array_of_model': value['arrayArrayOfModel'],
}; };
} }

View File

@ -62,9 +62,7 @@ export interface Capitalization {
* Check if a given object implements the Capitalization interface. * Check if a given object implements the Capitalization interface.
*/ */
export function instanceOfCapitalization(value: object): boolean { export function instanceOfCapitalization(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function CapitalizationFromJSON(json: any): Capitalization { export function CapitalizationFromJSON(json: any): Capitalization {
@ -72,7 +70,7 @@ export function CapitalizationFromJSON(json: any): Capitalization {
} }
export function CapitalizationFromJSONTyped(json: any, ignoreDiscriminator: boolean): Capitalization { export function CapitalizationFromJSONTyped(json: any, ignoreDiscriminator: boolean): Capitalization {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -95,12 +93,12 @@ export function CapitalizationToJSON(value?: Capitalization | null): any {
} }
return { return {
'smallCamel': value.smallCamel, 'smallCamel': value['smallCamel'],
'CapitalCamel': value.capitalCamel, 'CapitalCamel': value['capitalCamel'],
'small_Snake': value.smallSnake, 'small_Snake': value['smallSnake'],
'Capital_Snake': value.capitalSnake, 'Capital_Snake': value['capitalSnake'],
'SCA_ETH_Flow_Points': value.sCAETHFlowPoints, 'SCA_ETH_Flow_Points': value['sCAETHFlowPoints'],
'ATT_NAME': value.aTTNAME, 'ATT_NAME': value['aTTNAME'],
}; };
} }

View File

@ -38,9 +38,7 @@ export interface Cat extends Animal {
* Check if a given object implements the Cat interface. * Check if a given object implements the Cat interface.
*/ */
export function instanceOfCat(value: object): boolean { export function instanceOfCat(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function CatFromJSON(json: any): Cat { export function CatFromJSON(json: any): Cat {
@ -48,7 +46,7 @@ export function CatFromJSON(json: any): Cat {
} }
export function CatFromJSONTyped(json: any, ignoreDiscriminator: boolean): Cat { export function CatFromJSONTyped(json: any, ignoreDiscriminator: boolean): Cat {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,7 +64,7 @@ export function CatToJSON(value?: Cat | null): any {
} }
return { return {
...AnimalToJSON(value), ...AnimalToJSON(value),
'declawed': value.declawed, 'declawed': value['declawed'],
}; };
} }

View File

@ -37,10 +37,8 @@ export interface Category {
* Check if a given object implements the Category interface. * Check if a given object implements the Category interface.
*/ */
export function instanceOfCategory(value: object): boolean { export function instanceOfCategory(value: object): boolean {
let isInstance = true; if (!('name' in value)) return false;
isInstance = isInstance && "name" in value; return true;
return isInstance;
} }
export function CategoryFromJSON(json: any): Category { export function CategoryFromJSON(json: any): Category {
@ -48,7 +46,7 @@ export function CategoryFromJSON(json: any): Category {
} }
export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): Category { export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): Category {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -67,8 +65,8 @@ export function CategoryToJSON(value?: Category | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -40,9 +40,7 @@ export interface ChildWithNullable extends ParentWithNullable {
* Check if a given object implements the ChildWithNullable interface. * Check if a given object implements the ChildWithNullable interface.
*/ */
export function instanceOfChildWithNullable(value: object): boolean { export function instanceOfChildWithNullable(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ChildWithNullableFromJSON(json: any): ChildWithNullable { export function ChildWithNullableFromJSON(json: any): ChildWithNullable {
@ -50,7 +48,7 @@ export function ChildWithNullableFromJSON(json: any): ChildWithNullable {
} }
export function ChildWithNullableFromJSONTyped(json: any, ignoreDiscriminator: boolean): ChildWithNullable { export function ChildWithNullableFromJSONTyped(json: any, ignoreDiscriminator: boolean): ChildWithNullable {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -68,7 +66,7 @@ export function ChildWithNullableToJSON(value?: ChildWithNullable | null): any {
} }
return { return {
...ParentWithNullableToJSON(value), ...ParentWithNullableToJSON(value),
'otherProperty': value.otherProperty, 'otherProperty': value['otherProperty'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface ClassModel {
* Check if a given object implements the ClassModel interface. * Check if a given object implements the ClassModel interface.
*/ */
export function instanceOfClassModel(value: object): boolean { export function instanceOfClassModel(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ClassModelFromJSON(json: any): ClassModel { export function ClassModelFromJSON(json: any): ClassModel {
@ -41,7 +39,7 @@ export function ClassModelFromJSON(json: any): ClassModel {
} }
export function ClassModelFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClassModel { export function ClassModelFromJSONTyped(json: any, ignoreDiscriminator: boolean): ClassModel {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function ClassModelToJSON(value?: ClassModel | null): any {
} }
return { return {
'_class': value._class, '_class': value['_class'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface Client {
* Check if a given object implements the Client interface. * Check if a given object implements the Client interface.
*/ */
export function instanceOfClient(value: object): boolean { export function instanceOfClient(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ClientFromJSON(json: any): Client { export function ClientFromJSON(json: any): Client {
@ -41,7 +39,7 @@ export function ClientFromJSON(json: any): Client {
} }
export function ClientFromJSONTyped(json: any, ignoreDiscriminator: boolean): Client { export function ClientFromJSONTyped(json: any, ignoreDiscriminator: boolean): Client {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function ClientToJSON(value?: Client | null): any {
} }
return { return {
'client': value.client, 'client': value['client'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface DeprecatedObject {
* Check if a given object implements the DeprecatedObject interface. * Check if a given object implements the DeprecatedObject interface.
*/ */
export function instanceOfDeprecatedObject(value: object): boolean { export function instanceOfDeprecatedObject(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function DeprecatedObjectFromJSON(json: any): DeprecatedObject { export function DeprecatedObjectFromJSON(json: any): DeprecatedObject {
@ -41,7 +39,7 @@ export function DeprecatedObjectFromJSON(json: any): DeprecatedObject {
} }
export function DeprecatedObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeprecatedObject { export function DeprecatedObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): DeprecatedObject {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function DeprecatedObjectToJSON(value?: DeprecatedObject | null): any {
} }
return { return {
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -38,9 +38,7 @@ export interface Dog extends Animal {
* Check if a given object implements the Dog interface. * Check if a given object implements the Dog interface.
*/ */
export function instanceOfDog(value: object): boolean { export function instanceOfDog(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function DogFromJSON(json: any): Dog { export function DogFromJSON(json: any): Dog {
@ -48,7 +46,7 @@ export function DogFromJSON(json: any): Dog {
} }
export function DogFromJSONTyped(json: any, ignoreDiscriminator: boolean): Dog { export function DogFromJSONTyped(json: any, ignoreDiscriminator: boolean): Dog {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,7 +64,7 @@ export function DogToJSON(value?: Dog | null): any {
} }
return { return {
...AnimalToJSON(value), ...AnimalToJSON(value),
'breed': value.breed, 'breed': value['breed'],
}; };
} }

View File

@ -57,9 +57,7 @@ export type EnumArraysArrayEnumEnum = typeof EnumArraysArrayEnumEnum[keyof typeo
* Check if a given object implements the EnumArrays interface. * Check if a given object implements the EnumArrays interface.
*/ */
export function instanceOfEnumArrays(value: object): boolean { export function instanceOfEnumArrays(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function EnumArraysFromJSON(json: any): EnumArrays { export function EnumArraysFromJSON(json: any): EnumArrays {
@ -67,7 +65,7 @@ export function EnumArraysFromJSON(json: any): EnumArrays {
} }
export function EnumArraysFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnumArrays { export function EnumArraysFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnumArrays {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -86,8 +84,8 @@ export function EnumArraysToJSON(value?: EnumArrays | null): any {
} }
return { return {
'just_symbol': value.justSymbol, 'just_symbol': value['justSymbol'],
'array_enum': value.arrayEnum, 'array_enum': value['arrayEnum'],
}; };
} }

View File

@ -73,7 +73,7 @@ export interface EnumTest {
* @type {OuterEnum} * @type {OuterEnum}
* @memberof EnumTest * @memberof EnumTest
*/ */
outerEnum?: OuterEnum | null; outerEnum?: OuterEnum;
/** /**
* *
* @type {OuterEnumInteger} * @type {OuterEnumInteger}
@ -138,10 +138,8 @@ export type EnumTestEnumNumberEnum = typeof EnumTestEnumNumberEnum[keyof typeof
* Check if a given object implements the EnumTest interface. * Check if a given object implements the EnumTest interface.
*/ */
export function instanceOfEnumTest(value: object): boolean { export function instanceOfEnumTest(value: object): boolean {
let isInstance = true; if (!('enumStringRequired' in value)) return false;
isInstance = isInstance && "enumStringRequired" in value; return true;
return isInstance;
} }
export function EnumTestFromJSON(json: any): EnumTest { export function EnumTestFromJSON(json: any): EnumTest {
@ -149,7 +147,7 @@ export function EnumTestFromJSON(json: any): EnumTest {
} }
export function EnumTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnumTest { export function EnumTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnumTest {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -174,14 +172,14 @@ export function EnumTestToJSON(value?: EnumTest | null): any {
} }
return { return {
'enum_string': value.enumString, 'enum_string': value['enumString'],
'enum_string_required': value.enumStringRequired, 'enum_string_required': value['enumStringRequired'],
'enum_integer': value.enumInteger, 'enum_integer': value['enumInteger'],
'enum_number': value.enumNumber, 'enum_number': value['enumNumber'],
'outerEnum': OuterEnumToJSON(value.outerEnum), 'outerEnum': OuterEnumToJSON(value['outerEnum']),
'outerEnumInteger': OuterEnumIntegerToJSON(value.outerEnumInteger), 'outerEnumInteger': OuterEnumIntegerToJSON(value['outerEnumInteger']),
'outerEnumDefaultValue': OuterEnumDefaultValueToJSON(value.outerEnumDefaultValue), 'outerEnumDefaultValue': OuterEnumDefaultValueToJSON(value['outerEnumDefaultValue']),
'outerEnumIntegerDefaultValue': OuterEnumIntegerDefaultValueToJSON(value.outerEnumIntegerDefaultValue), 'outerEnumIntegerDefaultValue': OuterEnumIntegerDefaultValueToJSON(value['outerEnumIntegerDefaultValue']),
}; };
} }

View File

@ -37,9 +37,7 @@ export interface FakeBigDecimalMap200Response {
* Check if a given object implements the FakeBigDecimalMap200Response interface. * Check if a given object implements the FakeBigDecimalMap200Response interface.
*/ */
export function instanceOfFakeBigDecimalMap200Response(value: object): boolean { export function instanceOfFakeBigDecimalMap200Response(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function FakeBigDecimalMap200ResponseFromJSON(json: any): FakeBigDecimalMap200Response { export function FakeBigDecimalMap200ResponseFromJSON(json: any): FakeBigDecimalMap200Response {
@ -47,7 +45,7 @@ export function FakeBigDecimalMap200ResponseFromJSON(json: any): FakeBigDecimalM
} }
export function FakeBigDecimalMap200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FakeBigDecimalMap200Response { export function FakeBigDecimalMap200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FakeBigDecimalMap200Response {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function FakeBigDecimalMap200ResponseToJSON(value?: FakeBigDecimalMap200R
} }
return { return {
'someId': value.someId, 'someId': value['someId'],
'someMap': value.someMap, 'someMap': value['someMap'],
}; };
} }

View File

@ -37,9 +37,7 @@ export interface FileSchemaTestClass {
* Check if a given object implements the FileSchemaTestClass interface. * Check if a given object implements the FileSchemaTestClass interface.
*/ */
export function instanceOfFileSchemaTestClass(value: object): boolean { export function instanceOfFileSchemaTestClass(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function FileSchemaTestClassFromJSON(json: any): FileSchemaTestClass { export function FileSchemaTestClassFromJSON(json: any): FileSchemaTestClass {
@ -47,7 +45,7 @@ export function FileSchemaTestClassFromJSON(json: any): FileSchemaTestClass {
} }
export function FileSchemaTestClassFromJSONTyped(json: any, ignoreDiscriminator: boolean): FileSchemaTestClass { export function FileSchemaTestClassFromJSONTyped(json: any, ignoreDiscriminator: boolean): FileSchemaTestClass {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function FileSchemaTestClassToJSON(value?: FileSchemaTestClass | null): a
} }
return { return {
'file': value.file, 'file': value['file'],
'files': value.files, 'files': value['files'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface Foo {
* Check if a given object implements the Foo interface. * Check if a given object implements the Foo interface.
*/ */
export function instanceOfFoo(value: object): boolean { export function instanceOfFoo(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function FooFromJSON(json: any): Foo { export function FooFromJSON(json: any): Foo {
@ -41,7 +39,7 @@ export function FooFromJSON(json: any): Foo {
} }
export function FooFromJSONTyped(json: any, ignoreDiscriminator: boolean): Foo { export function FooFromJSONTyped(json: any, ignoreDiscriminator: boolean): Foo {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function FooToJSON(value?: Foo | null): any {
} }
return { return {
'bar': value.bar, 'bar': value['bar'],
}; };
} }

View File

@ -38,9 +38,7 @@ export interface FooGetDefaultResponse {
* Check if a given object implements the FooGetDefaultResponse interface. * Check if a given object implements the FooGetDefaultResponse interface.
*/ */
export function instanceOfFooGetDefaultResponse(value: object): boolean { export function instanceOfFooGetDefaultResponse(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function FooGetDefaultResponseFromJSON(json: any): FooGetDefaultResponse { export function FooGetDefaultResponseFromJSON(json: any): FooGetDefaultResponse {
@ -48,7 +46,7 @@ export function FooGetDefaultResponseFromJSON(json: any): FooGetDefaultResponse
} }
export function FooGetDefaultResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FooGetDefaultResponse { export function FooGetDefaultResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FooGetDefaultResponse {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,7 +64,7 @@ export function FooGetDefaultResponseToJSON(value?: FooGetDefaultResponse | null
} }
return { return {
'string': FooToJSON(value.string), 'string': FooToJSON(value['string']),
}; };
} }

View File

@ -128,13 +128,11 @@ export interface FormatTest {
* Check if a given object implements the FormatTest interface. * Check if a given object implements the FormatTest interface.
*/ */
export function instanceOfFormatTest(value: object): boolean { export function instanceOfFormatTest(value: object): boolean {
let isInstance = true; if (!('number' in value)) return false;
isInstance = isInstance && "number" in value; if (!('_byte' in value)) return false;
isInstance = isInstance && "_byte" in value; if (!('date' in value)) return false;
isInstance = isInstance && "date" in value; if (!('password' in value)) return false;
isInstance = isInstance && "password" in value; return true;
return isInstance;
} }
export function FormatTestFromJSON(json: any): FormatTest { export function FormatTestFromJSON(json: any): FormatTest {
@ -142,7 +140,7 @@ export function FormatTestFromJSON(json: any): FormatTest {
} }
export function FormatTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): FormatTest { export function FormatTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): FormatTest {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -175,22 +173,22 @@ export function FormatTestToJSON(value?: FormatTest | null): any {
} }
return { return {
'integer': value.integer, 'integer': value['integer'],
'int32': value.int32, 'int32': value['int32'],
'int64': value.int64, 'int64': value['int64'],
'number': value.number, 'number': value['number'],
'float': value._float, 'float': value['_float'],
'double': value._double, 'double': value['_double'],
'decimal': DecimalToJSON(value.decimal), 'decimal': DecimalToJSON(value['decimal']),
'string': value.string, 'string': value['string'],
'byte': value._byte, 'byte': value['_byte'],
'binary': value.binary, 'binary': value['binary'],
'date': (value.date.toISOString().substring(0,10)), 'date': ((value['date']).toISOString().substring(0,10)),
'dateTime': value.dateTime === undefined ? undefined : (value.dateTime.toISOString()), 'dateTime': !exists(value, 'dateTime') ? undefined : ((value['dateTime']).toISOString()),
'uuid': value.uuid, 'uuid': value['uuid'],
'password': value.password, 'password': value['password'],
'pattern_with_digits': value.patternWithDigits, 'pattern_with_digits': value['patternWithDigits'],
'pattern_with_digits_and_delimiter': value.patternWithDigitsAndDelimiter, 'pattern_with_digits_and_delimiter': value['patternWithDigitsAndDelimiter'],
}; };
} }

View File

@ -37,9 +37,7 @@ export interface HasOnlyReadOnly {
* Check if a given object implements the HasOnlyReadOnly interface. * Check if a given object implements the HasOnlyReadOnly interface.
*/ */
export function instanceOfHasOnlyReadOnly(value: object): boolean { export function instanceOfHasOnlyReadOnly(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function HasOnlyReadOnlyFromJSON(json: any): HasOnlyReadOnly { export function HasOnlyReadOnlyFromJSON(json: any): HasOnlyReadOnly {
@ -47,7 +45,7 @@ export function HasOnlyReadOnlyFromJSON(json: any): HasOnlyReadOnly {
} }
export function HasOnlyReadOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean): HasOnlyReadOnly { export function HasOnlyReadOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean): HasOnlyReadOnly {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {

View File

@ -24,16 +24,14 @@ export interface HealthCheckResult {
* @type {string} * @type {string}
* @memberof HealthCheckResult * @memberof HealthCheckResult
*/ */
nullableMessage?: string | null; nullableMessage?: string;
} }
/** /**
* Check if a given object implements the HealthCheckResult interface. * Check if a given object implements the HealthCheckResult interface.
*/ */
export function instanceOfHealthCheckResult(value: object): boolean { export function instanceOfHealthCheckResult(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function HealthCheckResultFromJSON(json: any): HealthCheckResult { export function HealthCheckResultFromJSON(json: any): HealthCheckResult {
@ -41,7 +39,7 @@ export function HealthCheckResultFromJSON(json: any): HealthCheckResult {
} }
export function HealthCheckResultFromJSONTyped(json: any, ignoreDiscriminator: boolean): HealthCheckResult { export function HealthCheckResultFromJSONTyped(json: any, ignoreDiscriminator: boolean): HealthCheckResult {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function HealthCheckResultToJSON(value?: HealthCheckResult | null): any {
} }
return { return {
'NullableMessage': value.nullableMessage, 'NullableMessage': value['nullableMessage'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface List {
* Check if a given object implements the List interface. * Check if a given object implements the List interface.
*/ */
export function instanceOfList(value: object): boolean { export function instanceOfList(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ListFromJSON(json: any): List { export function ListFromJSON(json: any): List {
@ -41,7 +39,7 @@ export function ListFromJSON(json: any): List {
} }
export function ListFromJSONTyped(json: any, ignoreDiscriminator: boolean): List { export function ListFromJSONTyped(json: any, ignoreDiscriminator: boolean): List {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function ListToJSON(value?: List | null): any {
} }
return { return {
'123-list': value._123list, '123-list': value['_123list'],
}; };
} }

View File

@ -60,9 +60,7 @@ export type MapTestMapOfEnumStringEnum = typeof MapTestMapOfEnumStringEnum[keyof
* Check if a given object implements the MapTest interface. * Check if a given object implements the MapTest interface.
*/ */
export function instanceOfMapTest(value: object): boolean { export function instanceOfMapTest(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function MapTestFromJSON(json: any): MapTest { export function MapTestFromJSON(json: any): MapTest {
@ -70,7 +68,7 @@ export function MapTestFromJSON(json: any): MapTest {
} }
export function MapTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): MapTest { export function MapTestFromJSONTyped(json: any, ignoreDiscriminator: boolean): MapTest {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -91,10 +89,10 @@ export function MapTestToJSON(value?: MapTest | null): any {
} }
return { return {
'map_map_of_string': value.mapMapOfString, 'map_map_of_string': value['mapMapOfString'],
'map_of_enum_string': value.mapOfEnumString, 'map_of_enum_string': value['mapOfEnumString'],
'direct_map': value.directMap, 'direct_map': value['directMap'],
'indirect_map': value.indirectMap, 'indirect_map': value['indirectMap'],
}; };
} }

View File

@ -50,9 +50,7 @@ export interface MixedPropertiesAndAdditionalPropertiesClass {
* Check if a given object implements the MixedPropertiesAndAdditionalPropertiesClass interface. * Check if a given object implements the MixedPropertiesAndAdditionalPropertiesClass interface.
*/ */
export function instanceOfMixedPropertiesAndAdditionalPropertiesClass(value: object): boolean { export function instanceOfMixedPropertiesAndAdditionalPropertiesClass(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function MixedPropertiesAndAdditionalPropertiesClassFromJSON(json: any): MixedPropertiesAndAdditionalPropertiesClass { export function MixedPropertiesAndAdditionalPropertiesClassFromJSON(json: any): MixedPropertiesAndAdditionalPropertiesClass {
@ -60,7 +58,7 @@ export function MixedPropertiesAndAdditionalPropertiesClassFromJSON(json: any):
} }
export function MixedPropertiesAndAdditionalPropertiesClassFromJSONTyped(json: any, ignoreDiscriminator: boolean): MixedPropertiesAndAdditionalPropertiesClass { export function MixedPropertiesAndAdditionalPropertiesClassFromJSONTyped(json: any, ignoreDiscriminator: boolean): MixedPropertiesAndAdditionalPropertiesClass {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -80,9 +78,9 @@ export function MixedPropertiesAndAdditionalPropertiesClassToJSON(value?: MixedP
} }
return { return {
'uuid': value.uuid, 'uuid': value['uuid'],
'dateTime': value.dateTime === undefined ? undefined : (value.dateTime.toISOString()), 'dateTime': !exists(value, 'dateTime') ? undefined : ((value['dateTime']).toISOString()),
'map': value.map === undefined ? undefined : (mapValues(value.map, AnimalToJSON)), 'map': !exists(value, 'map') ? undefined : (mapValues(value['map'], AnimalToJSON)),
}; };
} }

View File

@ -37,9 +37,7 @@ export interface Model200Response {
* Check if a given object implements the Model200Response interface. * Check if a given object implements the Model200Response interface.
*/ */
export function instanceOfModel200Response(value: object): boolean { export function instanceOfModel200Response(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function Model200ResponseFromJSON(json: any): Model200Response { export function Model200ResponseFromJSON(json: any): Model200Response {
@ -47,7 +45,7 @@ export function Model200ResponseFromJSON(json: any): Model200Response {
} }
export function Model200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): Model200Response { export function Model200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): Model200Response {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function Model200ResponseToJSON(value?: Model200Response | null): any {
} }
return { return {
'name': value.name, 'name': value['name'],
'class': value._class, 'class': value['_class'],
}; };
} }

View File

@ -43,9 +43,7 @@ export interface ModelApiResponse {
* Check if a given object implements the ModelApiResponse interface. * Check if a given object implements the ModelApiResponse interface.
*/ */
export function instanceOfModelApiResponse(value: object): boolean { export function instanceOfModelApiResponse(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ModelApiResponseFromJSON(json: any): ModelApiResponse { export function ModelApiResponseFromJSON(json: any): ModelApiResponse {
@ -53,7 +51,7 @@ export function ModelApiResponseFromJSON(json: any): ModelApiResponse {
} }
export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelApiResponse { export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelApiResponse {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -73,9 +71,9 @@ export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
} }
return { return {
'code': value.code, 'code': value['code'],
'type': value.type, 'type': value['type'],
'message': value.message, 'message': value['message'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface ModelFile {
* Check if a given object implements the ModelFile interface. * Check if a given object implements the ModelFile interface.
*/ */
export function instanceOfModelFile(value: object): boolean { export function instanceOfModelFile(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ModelFileFromJSON(json: any): ModelFile { export function ModelFileFromJSON(json: any): ModelFile {
@ -41,7 +39,7 @@ export function ModelFileFromJSON(json: any): ModelFile {
} }
export function ModelFileFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelFile { export function ModelFileFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelFile {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function ModelFileToJSON(value?: ModelFile | null): any {
} }
return { return {
'sourceURI': value.sourceURI, 'sourceURI': value['sourceURI'],
}; };
} }

View File

@ -49,10 +49,8 @@ export interface Name {
* Check if a given object implements the Name interface. * Check if a given object implements the Name interface.
*/ */
export function instanceOfName(value: object): boolean { export function instanceOfName(value: object): boolean {
let isInstance = true; if (!('name' in value)) return false;
isInstance = isInstance && "name" in value; return true;
return isInstance;
} }
export function NameFromJSON(json: any): Name { export function NameFromJSON(json: any): Name {
@ -60,7 +58,7 @@ export function NameFromJSON(json: any): Name {
} }
export function NameFromJSONTyped(json: any, ignoreDiscriminator: boolean): Name { export function NameFromJSONTyped(json: any, ignoreDiscriminator: boolean): Name {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -81,8 +79,8 @@ export function NameToJSON(value?: Name | null): any {
} }
return { return {
'name': value.name, 'name': value['name'],
'property': value.property, 'property': value['property'],
}; };
} }

View File

@ -25,49 +25,49 @@ export interface NullableClass {
* @type {number} * @type {number}
* @memberof NullableClass * @memberof NullableClass
*/ */
integerProp?: number | null; integerProp?: number;
/** /**
* *
* @type {number} * @type {number}
* @memberof NullableClass * @memberof NullableClass
*/ */
numberProp?: number | null; numberProp?: number;
/** /**
* *
* @type {boolean} * @type {boolean}
* @memberof NullableClass * @memberof NullableClass
*/ */
booleanProp?: boolean | null; booleanProp?: boolean;
/** /**
* *
* @type {string} * @type {string}
* @memberof NullableClass * @memberof NullableClass
*/ */
stringProp?: string | null; stringProp?: string;
/** /**
* *
* @type {Date} * @type {Date}
* @memberof NullableClass * @memberof NullableClass
*/ */
dateProp?: Date | null; dateProp?: Date;
/** /**
* *
* @type {Date} * @type {Date}
* @memberof NullableClass * @memberof NullableClass
*/ */
datetimeProp?: Date | null; datetimeProp?: Date;
/** /**
* *
* @type {Array<object>} * @type {Array<object>}
* @memberof NullableClass * @memberof NullableClass
*/ */
arrayNullableProp?: Array<object> | null; arrayNullableProp?: Array<object>;
/** /**
* *
* @type {Array<object>} * @type {Array<object>}
* @memberof NullableClass * @memberof NullableClass
*/ */
arrayAndItemsNullableProp?: Array<object> | null; arrayAndItemsNullableProp?: Array<object>;
/** /**
* *
* @type {Array<object>} * @type {Array<object>}
@ -79,13 +79,13 @@ export interface NullableClass {
* @type {{ [key: string]: object; }} * @type {{ [key: string]: object; }}
* @memberof NullableClass * @memberof NullableClass
*/ */
objectNullableProp?: { [key: string]: object; } | null; objectNullableProp?: { [key: string]: object; };
/** /**
* *
* @type {{ [key: string]: object | null; }} * @type {{ [key: string]: object | null; }}
* @memberof NullableClass * @memberof NullableClass
*/ */
objectAndItemsNullableProp?: { [key: string]: object | null; } | null; objectAndItemsNullableProp?: { [key: string]: object | null; };
/** /**
* *
* @type {{ [key: string]: object | null; }} * @type {{ [key: string]: object | null; }}
@ -98,9 +98,7 @@ export interface NullableClass {
* Check if a given object implements the NullableClass interface. * Check if a given object implements the NullableClass interface.
*/ */
export function instanceOfNullableClass(value: object): boolean { export function instanceOfNullableClass(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function NullableClassFromJSON(json: any): NullableClass { export function NullableClassFromJSON(json: any): NullableClass {
@ -108,7 +106,7 @@ export function NullableClassFromJSON(json: any): NullableClass {
} }
export function NullableClassFromJSONTyped(json: any, ignoreDiscriminator: boolean): NullableClass { export function NullableClassFromJSONTyped(json: any, ignoreDiscriminator: boolean): NullableClass {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -118,8 +116,8 @@ export function NullableClassFromJSONTyped(json: any, ignoreDiscriminator: boole
'numberProp': !exists(json, 'number_prop') ? undefined : json['number_prop'], 'numberProp': !exists(json, 'number_prop') ? undefined : json['number_prop'],
'booleanProp': !exists(json, 'boolean_prop') ? undefined : json['boolean_prop'], 'booleanProp': !exists(json, 'boolean_prop') ? undefined : json['boolean_prop'],
'stringProp': !exists(json, 'string_prop') ? undefined : json['string_prop'], 'stringProp': !exists(json, 'string_prop') ? undefined : json['string_prop'],
'dateProp': !exists(json, 'date_prop') ? undefined : (json['date_prop'] === null ? null : new Date(json['date_prop'])), 'dateProp': !exists(json, 'date_prop') ? undefined : (new Date(json['date_prop'])),
'datetimeProp': !exists(json, 'datetime_prop') ? undefined : (json['datetime_prop'] === null ? null : new Date(json['datetime_prop'])), 'datetimeProp': !exists(json, 'datetime_prop') ? undefined : (new Date(json['datetime_prop'])),
'arrayNullableProp': !exists(json, 'array_nullable_prop') ? undefined : json['array_nullable_prop'], 'arrayNullableProp': !exists(json, 'array_nullable_prop') ? undefined : json['array_nullable_prop'],
'arrayAndItemsNullableProp': !exists(json, 'array_and_items_nullable_prop') ? undefined : json['array_and_items_nullable_prop'], 'arrayAndItemsNullableProp': !exists(json, 'array_and_items_nullable_prop') ? undefined : json['array_and_items_nullable_prop'],
'arrayItemsNullable': !exists(json, 'array_items_nullable') ? undefined : json['array_items_nullable'], 'arrayItemsNullable': !exists(json, 'array_items_nullable') ? undefined : json['array_items_nullable'],
@ -139,18 +137,18 @@ export function NullableClassToJSON(value?: NullableClass | null): any {
return { return {
...value, ...value,
'integer_prop': value.integerProp, 'integer_prop': value['integerProp'],
'number_prop': value.numberProp, 'number_prop': value['numberProp'],
'boolean_prop': value.booleanProp, 'boolean_prop': value['booleanProp'],
'string_prop': value.stringProp, 'string_prop': value['stringProp'],
'date_prop': value.dateProp === undefined ? undefined : (value.dateProp === null ? null : value.dateProp.toISOString().substring(0,10)), 'date_prop': !exists(value, 'dateProp') ? undefined : ((value['dateProp'] as any).toISOString().substring(0,10)),
'datetime_prop': value.datetimeProp === undefined ? undefined : (value.datetimeProp === null ? null : value.datetimeProp.toISOString()), 'datetime_prop': !exists(value, 'datetimeProp') ? undefined : ((value['datetimeProp'] as any).toISOString()),
'array_nullable_prop': value.arrayNullableProp, 'array_nullable_prop': value['arrayNullableProp'],
'array_and_items_nullable_prop': value.arrayAndItemsNullableProp, 'array_and_items_nullable_prop': value['arrayAndItemsNullableProp'],
'array_items_nullable': value.arrayItemsNullable, 'array_items_nullable': value['arrayItemsNullable'],
'object_nullable_prop': value.objectNullableProp, 'object_nullable_prop': value['objectNullableProp'],
'object_and_items_nullable_prop': value.objectAndItemsNullableProp, 'object_and_items_nullable_prop': value['objectAndItemsNullableProp'],
'object_items_nullable': value.objectItemsNullable, 'object_items_nullable': value['objectItemsNullable'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface NumberOnly {
* Check if a given object implements the NumberOnly interface. * Check if a given object implements the NumberOnly interface.
*/ */
export function instanceOfNumberOnly(value: object): boolean { export function instanceOfNumberOnly(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function NumberOnlyFromJSON(json: any): NumberOnly { export function NumberOnlyFromJSON(json: any): NumberOnly {
@ -41,7 +39,7 @@ export function NumberOnlyFromJSON(json: any): NumberOnly {
} }
export function NumberOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean): NumberOnly { export function NumberOnlyFromJSONTyped(json: any, ignoreDiscriminator: boolean): NumberOnly {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function NumberOnlyToJSON(value?: NumberOnly | null): any {
} }
return { return {
'JustNumber': value.justNumber, 'JustNumber': value['justNumber'],
}; };
} }

View File

@ -59,9 +59,7 @@ export interface ObjectWithDeprecatedFields {
* Check if a given object implements the ObjectWithDeprecatedFields interface. * Check if a given object implements the ObjectWithDeprecatedFields interface.
*/ */
export function instanceOfObjectWithDeprecatedFields(value: object): boolean { export function instanceOfObjectWithDeprecatedFields(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ObjectWithDeprecatedFieldsFromJSON(json: any): ObjectWithDeprecatedFields { export function ObjectWithDeprecatedFieldsFromJSON(json: any): ObjectWithDeprecatedFields {
@ -69,7 +67,7 @@ export function ObjectWithDeprecatedFieldsFromJSON(json: any): ObjectWithDepreca
} }
export function ObjectWithDeprecatedFieldsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ObjectWithDeprecatedFields { export function ObjectWithDeprecatedFieldsFromJSONTyped(json: any, ignoreDiscriminator: boolean): ObjectWithDeprecatedFields {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -90,10 +88,10 @@ export function ObjectWithDeprecatedFieldsToJSON(value?: ObjectWithDeprecatedFie
} }
return { return {
'uuid': value.uuid, 'uuid': value['uuid'],
'id': value.id, 'id': value['id'],
'deprecatedRef': DeprecatedObjectToJSON(value.deprecatedRef), 'deprecatedRef': DeprecatedObjectToJSON(value['deprecatedRef']),
'bars': value.bars, 'bars': value['bars'],
}; };
} }

View File

@ -73,9 +73,7 @@ export type OrderStatusEnum = typeof OrderStatusEnum[keyof typeof OrderStatusEnu
* Check if a given object implements the Order interface. * Check if a given object implements the Order interface.
*/ */
export function instanceOfOrder(value: object): boolean { export function instanceOfOrder(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function OrderFromJSON(json: any): Order { export function OrderFromJSON(json: any): Order {
@ -83,7 +81,7 @@ export function OrderFromJSON(json: any): Order {
} }
export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Order { export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Order {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -106,12 +104,12 @@ export function OrderToJSON(value?: Order | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'petId': value.petId, 'petId': value['petId'],
'quantity': value.quantity, 'quantity': value['quantity'],
'shipDate': value.shipDate === undefined ? undefined : (value.shipDate.toISOString()), 'shipDate': !exists(value, 'shipDate') ? undefined : ((value['shipDate']).toISOString()),
'status': value.status, 'status': value['status'],
'complete': value.complete, 'complete': value['complete'],
}; };
} }

View File

@ -43,9 +43,7 @@ export interface OuterComposite {
* Check if a given object implements the OuterComposite interface. * Check if a given object implements the OuterComposite interface.
*/ */
export function instanceOfOuterComposite(value: object): boolean { export function instanceOfOuterComposite(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function OuterCompositeFromJSON(json: any): OuterComposite { export function OuterCompositeFromJSON(json: any): OuterComposite {
@ -53,7 +51,7 @@ export function OuterCompositeFromJSON(json: any): OuterComposite {
} }
export function OuterCompositeFromJSONTyped(json: any, ignoreDiscriminator: boolean): OuterComposite { export function OuterCompositeFromJSONTyped(json: any, ignoreDiscriminator: boolean): OuterComposite {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -73,9 +71,9 @@ export function OuterCompositeToJSON(value?: OuterComposite | null): any {
} }
return { return {
'my_number': value.myNumber, 'my_number': value['myNumber'],
'my_string': value.myString, 'my_string': value['myString'],
'my_boolean': value.myBoolean, 'my_boolean': value['myBoolean'],
}; };
} }

View File

@ -38,10 +38,8 @@ export interface OuterObjectWithEnumProperty {
* Check if a given object implements the OuterObjectWithEnumProperty interface. * Check if a given object implements the OuterObjectWithEnumProperty interface.
*/ */
export function instanceOfOuterObjectWithEnumProperty(value: object): boolean { export function instanceOfOuterObjectWithEnumProperty(value: object): boolean {
let isInstance = true; if (!('value' in value)) return false;
isInstance = isInstance && "value" in value; return true;
return isInstance;
} }
export function OuterObjectWithEnumPropertyFromJSON(json: any): OuterObjectWithEnumProperty { export function OuterObjectWithEnumPropertyFromJSON(json: any): OuterObjectWithEnumProperty {
@ -49,7 +47,7 @@ export function OuterObjectWithEnumPropertyFromJSON(json: any): OuterObjectWithE
} }
export function OuterObjectWithEnumPropertyFromJSONTyped(json: any, ignoreDiscriminator: boolean): OuterObjectWithEnumProperty { export function OuterObjectWithEnumPropertyFromJSONTyped(json: any, ignoreDiscriminator: boolean): OuterObjectWithEnumProperty {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -67,7 +65,7 @@ export function OuterObjectWithEnumPropertyToJSON(value?: OuterObjectWithEnumPro
} }
return { return {
'value': OuterEnumIntegerToJSON(value.value), 'value': OuterEnumIntegerToJSON(value['value']),
}; };
} }

View File

@ -34,7 +34,7 @@ export interface ParentWithNullable {
* @type {string} * @type {string}
* @memberof ParentWithNullable * @memberof ParentWithNullable
*/ */
nullableProperty?: string | null; nullableProperty?: string;
} }
@ -51,9 +51,7 @@ export type ParentWithNullableTypeEnum = typeof ParentWithNullableTypeEnum[keyof
* Check if a given object implements the ParentWithNullable interface. * Check if a given object implements the ParentWithNullable interface.
*/ */
export function instanceOfParentWithNullable(value: object): boolean { export function instanceOfParentWithNullable(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ParentWithNullableFromJSON(json: any): ParentWithNullable { export function ParentWithNullableFromJSON(json: any): ParentWithNullable {
@ -61,7 +59,7 @@ export function ParentWithNullableFromJSON(json: any): ParentWithNullable {
} }
export function ParentWithNullableFromJSONTyped(json: any, ignoreDiscriminator: boolean): ParentWithNullable { export function ParentWithNullableFromJSONTyped(json: any, ignoreDiscriminator: boolean): ParentWithNullable {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
if (!ignoreDiscriminator) { if (!ignoreDiscriminator) {
@ -85,8 +83,8 @@ export function ParentWithNullableToJSON(value?: ParentWithNullable | null): any
} }
return { return {
'type': value.type, 'type': value['type'],
'nullableProperty': value.nullableProperty, 'nullableProperty': value['nullableProperty'],
}; };
} }

View File

@ -86,11 +86,9 @@ export type PetStatusEnum = typeof PetStatusEnum[keyof typeof PetStatusEnum];
* Check if a given object implements the Pet interface. * Check if a given object implements the Pet interface.
*/ */
export function instanceOfPet(value: object): boolean { export function instanceOfPet(value: object): boolean {
let isInstance = true; if (!('name' in value)) return false;
isInstance = isInstance && "name" in value; if (!('photoUrls' in value)) return false;
isInstance = isInstance && "photoUrls" in value; return true;
return isInstance;
} }
export function PetFromJSON(json: any): Pet { export function PetFromJSON(json: any): Pet {
@ -98,7 +96,7 @@ export function PetFromJSON(json: any): Pet {
} }
export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet { export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -121,12 +119,12 @@ export function PetToJSON(value?: Pet | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'category': CategoryToJSON(value.category), 'category': CategoryToJSON(value['category']),
'name': value.name, 'name': value['name'],
'photoUrls': Array.from(value.photoUrls as Set<any>), 'photoUrls': Array.from(value['photoUrls'] as Set<any>),
'tags': value.tags === undefined ? undefined : ((value.tags as Array<any>).map(TagToJSON)), 'tags': !exists(value, 'tags') ? undefined : ((value['tags'] as Array<any>).map(TagToJSON)),
'status': value.status, 'status': value['status'],
}; };
} }

View File

@ -37,9 +37,7 @@ export interface ReadOnlyFirst {
* Check if a given object implements the ReadOnlyFirst interface. * Check if a given object implements the ReadOnlyFirst interface.
*/ */
export function instanceOfReadOnlyFirst(value: object): boolean { export function instanceOfReadOnlyFirst(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ReadOnlyFirstFromJSON(json: any): ReadOnlyFirst { export function ReadOnlyFirstFromJSON(json: any): ReadOnlyFirst {
@ -47,7 +45,7 @@ export function ReadOnlyFirstFromJSON(json: any): ReadOnlyFirst {
} }
export function ReadOnlyFirstFromJSONTyped(json: any, ignoreDiscriminator: boolean): ReadOnlyFirst { export function ReadOnlyFirstFromJSONTyped(json: any, ignoreDiscriminator: boolean): ReadOnlyFirst {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,7 +64,7 @@ export function ReadOnlyFirstToJSON(value?: ReadOnlyFirst | null): any {
} }
return { return {
'baz': value.baz, 'baz': value['baz'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface Return {
* Check if a given object implements the Return interface. * Check if a given object implements the Return interface.
*/ */
export function instanceOfReturn(value: object): boolean { export function instanceOfReturn(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ReturnFromJSON(json: any): Return { export function ReturnFromJSON(json: any): Return {
@ -41,7 +39,7 @@ export function ReturnFromJSON(json: any): Return {
} }
export function ReturnFromJSONTyped(json: any, ignoreDiscriminator: boolean): Return { export function ReturnFromJSONTyped(json: any, ignoreDiscriminator: boolean): Return {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function ReturnToJSON(value?: Return | null): any {
} }
return { return {
'return': value._return, 'return': value['_return'],
}; };
} }

View File

@ -31,9 +31,7 @@ export interface SpecialModelName {
* Check if a given object implements the SpecialModelName interface. * Check if a given object implements the SpecialModelName interface.
*/ */
export function instanceOfSpecialModelName(value: object): boolean { export function instanceOfSpecialModelName(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function SpecialModelNameFromJSON(json: any): SpecialModelName { export function SpecialModelNameFromJSON(json: any): SpecialModelName {
@ -41,7 +39,7 @@ export function SpecialModelNameFromJSON(json: any): SpecialModelName {
} }
export function SpecialModelNameFromJSONTyped(json: any, ignoreDiscriminator: boolean): SpecialModelName { export function SpecialModelNameFromJSONTyped(json: any, ignoreDiscriminator: boolean): SpecialModelName {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -59,7 +57,7 @@ export function SpecialModelNameToJSON(value?: SpecialModelName | null): any {
} }
return { return {
'$special[property.name]': value.$specialPropertyName, '$special[property.name]': value['$specialPropertyName'],
}; };
} }

View File

@ -37,9 +37,7 @@ export interface Tag {
* Check if a given object implements the Tag interface. * Check if a given object implements the Tag interface.
*/ */
export function instanceOfTag(value: object): boolean { export function instanceOfTag(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function TagFromJSON(json: any): Tag { export function TagFromJSON(json: any): Tag {
@ -47,7 +45,7 @@ export function TagFromJSON(json: any): Tag {
} }
export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag { export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function TagToJSON(value?: Tag | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -32,9 +32,7 @@ export interface TestInlineFreeformAdditionalPropertiesRequest {
* Check if a given object implements the TestInlineFreeformAdditionalPropertiesRequest interface. * Check if a given object implements the TestInlineFreeformAdditionalPropertiesRequest interface.
*/ */
export function instanceOfTestInlineFreeformAdditionalPropertiesRequest(value: object): boolean { export function instanceOfTestInlineFreeformAdditionalPropertiesRequest(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function TestInlineFreeformAdditionalPropertiesRequestFromJSON(json: any): TestInlineFreeformAdditionalPropertiesRequest { export function TestInlineFreeformAdditionalPropertiesRequestFromJSON(json: any): TestInlineFreeformAdditionalPropertiesRequest {
@ -42,7 +40,7 @@ export function TestInlineFreeformAdditionalPropertiesRequestFromJSON(json: any)
} }
export function TestInlineFreeformAdditionalPropertiesRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): TestInlineFreeformAdditionalPropertiesRequest { export function TestInlineFreeformAdditionalPropertiesRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): TestInlineFreeformAdditionalPropertiesRequest {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -62,7 +60,7 @@ export function TestInlineFreeformAdditionalPropertiesRequestToJSON(value?: Test
return { return {
...value, ...value,
'someProperty': value.someProperty, 'someProperty': value['someProperty'],
}; };
} }

View File

@ -73,9 +73,7 @@ export interface User {
* Check if a given object implements the User interface. * Check if a given object implements the User interface.
*/ */
export function instanceOfUser(value: object): boolean { export function instanceOfUser(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function UserFromJSON(json: any): User { export function UserFromJSON(json: any): User {
@ -83,7 +81,7 @@ export function UserFromJSON(json: any): User {
} }
export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User { export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -108,14 +106,14 @@ export function UserToJSON(value?: User | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'username': value.username, 'username': value['username'],
'firstName': value.firstName, 'firstName': value['firstName'],
'lastName': value.lastName, 'lastName': value['lastName'],
'email': value.email, 'email': value['email'],
'password': value.password, 'password': value['password'],
'phone': value.phone, 'phone': value['phone'],
'userStatus': value.userStatus, 'userStatus': value['userStatus'],
}; };
} }

View File

@ -310,9 +310,9 @@ export interface RequestOpts {
body?: HTTPBody; body?: HTTPBody;
} }
export function exists(json: any, key: string) { export function exists(json: any, key: string): boolean {
const value = json[key]; const value = json[key];
return value !== null && value !== undefined; return value !== undefined && value !== null;
} }
export function querystring(params: HTTPQuery, prefix: string = ''): string { export function querystring(params: HTTPQuery, prefix: string = ''): string {

View File

@ -71,8 +71,11 @@ export class PetApi extends runtime.BaseAPI {
* Add a new pet to the store * Add a new pet to the store
*/ */
async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling addPet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -91,7 +94,7 @@ export class PetApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.body), body: PetToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -108,16 +111,19 @@ export class PetApi extends runtime.BaseAPI {
* Deletes a pet * Deletes a pet
*/ */
async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling deletePet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
if (requestParameters.apiKey !== undefined && requestParameters.apiKey !== null) { if (runtime.exists(requestParameters, 'apiKey')) {
headerParameters['api_key'] = String(requestParameters.apiKey); headerParameters['api_key'] = String(requestParameters['apiKey']);
} }
if (this.configuration && this.configuration.accessToken) { if (this.configuration && this.configuration.accessToken) {
@ -126,7 +132,7 @@ export class PetApi extends runtime.BaseAPI {
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -147,14 +153,17 @@ export class PetApi extends runtime.BaseAPI {
* Finds Pets by status * Finds Pets by status
*/ */
async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> { async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> {
if (requestParameters.status === null || requestParameters.status === undefined) { if (!runtime.exists(requestParameters, 'status')) {
throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); throw new runtime.RequiredError(
'status',
'Required parameter "status" was null or undefined when calling findPetsByStatus().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.status) { if (runtime.exists(requestParameters, 'status')) {
queryParameters['status'] = requestParameters.status.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['status'] = requestParameters['status']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -189,14 +198,17 @@ export class PetApi extends runtime.BaseAPI {
* @deprecated * @deprecated
*/ */
async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> { async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> {
if (requestParameters.tags === null || requestParameters.tags === undefined) { if (!runtime.exists(requestParameters, 'tags')) {
throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); throw new runtime.RequiredError(
'tags',
'Required parameter "tags" was null or undefined when calling findPetsByTags().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.tags) { if (runtime.exists(requestParameters, 'tags')) {
queryParameters['tags'] = requestParameters.tags.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['tags'] = requestParameters['tags']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -231,8 +243,11 @@ export class PetApi extends runtime.BaseAPI {
* Find pet by ID * Find pet by ID
*/ */
async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Pet>> { async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Pet>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling getPetById().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -244,7 +259,7 @@ export class PetApi extends runtime.BaseAPI {
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -266,8 +281,11 @@ export class PetApi extends runtime.BaseAPI {
* Update an existing pet * Update an existing pet
*/ */
async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling updatePet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -286,7 +304,7 @@ export class PetApi extends runtime.BaseAPI {
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.body), body: PetToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -303,8 +321,11 @@ export class PetApi extends runtime.BaseAPI {
* Updates a pet in the store with form data * Updates a pet in the store with form data
*/ */
async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling updatePetWithForm().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -330,16 +351,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.name !== undefined) { if (runtime.exists(requestParameters, 'name')) {
formParams.append('name', requestParameters.name as any); formParams.append('name', requestParameters['name'] as any);
} }
if (requestParameters.status !== undefined) { if (runtime.exists(requestParameters, 'status')) {
formParams.append('status', requestParameters.status as any); formParams.append('status', requestParameters['status'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -360,8 +381,11 @@ export class PetApi extends runtime.BaseAPI {
* uploads an image * uploads an image
*/ */
async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> { async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling uploadFile().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -389,16 +413,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.additionalMetadata !== undefined) { if (runtime.exists(requestParameters, 'additionalMetadata')) {
formParams.append('additionalMetadata', requestParameters.additionalMetadata as any); formParams.append('additionalMetadata', requestParameters['additionalMetadata'] as any);
} }
if (requestParameters.file !== undefined) { if (runtime.exists(requestParameters, 'file')) {
formParams.append('file', requestParameters.file as any); formParams.append('file', requestParameters['file'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,

View File

@ -44,8 +44,11 @@ export class StoreApi extends runtime.BaseAPI {
* Delete purchase order by ID * Delete purchase order by ID
*/ */
async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.orderId === null || requestParameters.orderId === undefined) { if (!runtime.exists(requestParameters, 'orderId')) {
throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); throw new runtime.RequiredError(
'orderId',
'Required parameter "orderId" was null or undefined when calling deleteOrder().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -53,7 +56,7 @@ export class StoreApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -107,8 +110,11 @@ export class StoreApi extends runtime.BaseAPI {
* Find purchase order by ID * Find purchase order by ID
*/ */
async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> { async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> {
if (requestParameters.orderId === null || requestParameters.orderId === undefined) { if (!runtime.exists(requestParameters, 'orderId')) {
throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); throw new runtime.RequiredError(
'orderId',
'Required parameter "orderId" was null or undefined when calling getOrderById().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -116,7 +122,7 @@ export class StoreApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -138,8 +144,11 @@ export class StoreApi extends runtime.BaseAPI {
* Place an order for a pet * Place an order for a pet
*/ */
async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> { async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling placeOrder().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -153,7 +162,7 @@ export class StoreApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: OrderToJSON(requestParameters.body), body: OrderToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue));

View File

@ -62,8 +62,11 @@ export class UserApi extends runtime.BaseAPI {
* Create user * Create user
*/ */
async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -77,7 +80,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.body), body: UserToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -95,8 +98,11 @@ export class UserApi extends runtime.BaseAPI {
* Creates list of users with given input array * Creates list of users with given input array
*/ */
async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUsersWithArrayInput().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -110,7 +116,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body.map(UserToJSON), body: requestParameters['body']!.map(UserToJSON),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -127,8 +133,11 @@ export class UserApi extends runtime.BaseAPI {
* Creates list of users with given input array * Creates list of users with given input array
*/ */
async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUsersWithListInput().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -142,7 +151,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body.map(UserToJSON), body: requestParameters['body']!.map(UserToJSON),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -160,8 +169,11 @@ export class UserApi extends runtime.BaseAPI {
* Delete user * Delete user
*/ */
async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling deleteUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -169,7 +181,7 @@ export class UserApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -190,8 +202,11 @@ export class UserApi extends runtime.BaseAPI {
* Get user by user name * Get user by user name
*/ */
async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> { async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling getUserByName().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -199,7 +214,7 @@ export class UserApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -220,22 +235,28 @@ export class UserApi extends runtime.BaseAPI {
* Logs user into the system * Logs user into the system
*/ */
async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> { async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling loginUser().'
);
} }
if (requestParameters.password === null || requestParameters.password === undefined) { if (!runtime.exists(requestParameters, 'password')) {
throw new runtime.RequiredError('password','Required parameter requestParameters.password was null or undefined when calling loginUser.'); throw new runtime.RequiredError(
'password',
'Required parameter "password" was null or undefined when calling loginUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.username !== undefined) { if (runtime.exists(requestParameters, 'username')) {
queryParameters['username'] = requestParameters.username; queryParameters['username'] = requestParameters['username'];
} }
if (requestParameters.password !== undefined) { if (runtime.exists(requestParameters, 'password')) {
queryParameters['password'] = requestParameters.password; queryParameters['password'] = requestParameters['password'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -292,12 +313,18 @@ export class UserApi extends runtime.BaseAPI {
* Updated user * Updated user
*/ */
async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling updateUser().'
);
} }
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updateUser.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling updateUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -307,11 +334,11 @@ export class UserApi extends runtime.BaseAPI {
headerParameters['Content-Type'] = 'application/json'; headerParameters['Content-Type'] = 'application/json';
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.body), body: UserToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);

View File

@ -37,9 +37,7 @@ export interface Category {
* Check if a given object implements the Category interface. * Check if a given object implements the Category interface.
*/ */
export function instanceOfCategory(value: object): boolean { export function instanceOfCategory(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function CategoryFromJSON(json: any): Category { export function CategoryFromJSON(json: any): Category {
@ -47,7 +45,7 @@ export function CategoryFromJSON(json: any): Category {
} }
export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): Category { export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): Category {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function CategoryToJSON(value?: Category | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -43,9 +43,7 @@ export interface ModelApiResponse {
* Check if a given object implements the ModelApiResponse interface. * Check if a given object implements the ModelApiResponse interface.
*/ */
export function instanceOfModelApiResponse(value: object): boolean { export function instanceOfModelApiResponse(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ModelApiResponseFromJSON(json: any): ModelApiResponse { export function ModelApiResponseFromJSON(json: any): ModelApiResponse {
@ -53,7 +51,7 @@ export function ModelApiResponseFromJSON(json: any): ModelApiResponse {
} }
export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelApiResponse { export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelApiResponse {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -73,9 +71,9 @@ export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
} }
return { return {
'code': value.code, 'code': value['code'],
'type': value.type, 'type': value['type'],
'message': value.message, 'message': value['message'],
}; };
} }

View File

@ -73,9 +73,7 @@ export type OrderStatusEnum = typeof OrderStatusEnum[keyof typeof OrderStatusEnu
* Check if a given object implements the Order interface. * Check if a given object implements the Order interface.
*/ */
export function instanceOfOrder(value: object): boolean { export function instanceOfOrder(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function OrderFromJSON(json: any): Order { export function OrderFromJSON(json: any): Order {
@ -83,7 +81,7 @@ export function OrderFromJSON(json: any): Order {
} }
export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Order { export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Order {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -106,12 +104,12 @@ export function OrderToJSON(value?: Order | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'petId': value.petId, 'petId': value['petId'],
'quantity': value.quantity, 'quantity': value['quantity'],
'shipDate': value.shipDate === undefined ? undefined : (value.shipDate.toISOString()), 'shipDate': !exists(value, 'shipDate') ? undefined : ((value['shipDate']).toISOString()),
'status': value.status, 'status': value['status'],
'complete': value.complete, 'complete': value['complete'],
}; };
} }

View File

@ -86,11 +86,9 @@ export type PetStatusEnum = typeof PetStatusEnum[keyof typeof PetStatusEnum];
* Check if a given object implements the Pet interface. * Check if a given object implements the Pet interface.
*/ */
export function instanceOfPet(value: object): boolean { export function instanceOfPet(value: object): boolean {
let isInstance = true; if (!('name' in value)) return false;
isInstance = isInstance && "name" in value; if (!('photoUrls' in value)) return false;
isInstance = isInstance && "photoUrls" in value; return true;
return isInstance;
} }
export function PetFromJSON(json: any): Pet { export function PetFromJSON(json: any): Pet {
@ -98,7 +96,7 @@ export function PetFromJSON(json: any): Pet {
} }
export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet { export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -121,12 +119,12 @@ export function PetToJSON(value?: Pet | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'category': CategoryToJSON(value.category), 'category': CategoryToJSON(value['category']),
'name': value.name, 'name': value['name'],
'photoUrls': value.photoUrls, 'photoUrls': value['photoUrls'],
'tags': value.tags === undefined ? undefined : ((value.tags as Array<any>).map(TagToJSON)), 'tags': !exists(value, 'tags') ? undefined : ((value['tags'] as Array<any>).map(TagToJSON)),
'status': value.status, 'status': value['status'],
}; };
} }

View File

@ -37,9 +37,7 @@ export interface Tag {
* Check if a given object implements the Tag interface. * Check if a given object implements the Tag interface.
*/ */
export function instanceOfTag(value: object): boolean { export function instanceOfTag(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function TagFromJSON(json: any): Tag { export function TagFromJSON(json: any): Tag {
@ -47,7 +45,7 @@ export function TagFromJSON(json: any): Tag {
} }
export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag { export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function TagToJSON(value?: Tag | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -73,9 +73,7 @@ export interface User {
* Check if a given object implements the User interface. * Check if a given object implements the User interface.
*/ */
export function instanceOfUser(value: object): boolean { export function instanceOfUser(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function UserFromJSON(json: any): User { export function UserFromJSON(json: any): User {
@ -83,7 +81,7 @@ export function UserFromJSON(json: any): User {
} }
export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User { export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -108,14 +106,14 @@ export function UserToJSON(value?: User | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'username': value.username, 'username': value['username'],
'firstName': value.firstName, 'firstName': value['firstName'],
'lastName': value.lastName, 'lastName': value['lastName'],
'email': value.email, 'email': value['email'],
'password': value.password, 'password': value['password'],
'phone': value.phone, 'phone': value['phone'],
'userStatus': value.userStatus, 'userStatus': value['userStatus'],
}; };
} }

View File

@ -310,9 +310,9 @@ export interface RequestOpts {
body?: HTTPBody; body?: HTTPBody;
} }
export function exists(json: any, key: string) { export function exists(json: any, key: string): boolean {
const value = json[key]; const value = json[key];
return value !== null && value !== undefined; return value !== undefined && value !== null;
} }
export function querystring(params: HTTPQuery, prefix: string = ''): string { export function querystring(params: HTTPQuery, prefix: string = ''): string {

View File

@ -40,9 +40,9 @@ export interface FakeEnumRequestGetInlineRequest {
export interface FakeEnumRequestGetRefRequest { export interface FakeEnumRequestGetRefRequest {
stringEnum?: StringEnum; stringEnum?: StringEnum;
nullableStringEnum?: StringEnum | null; nullableStringEnum?: StringEnum;
numberEnum?: NumberEnum; numberEnum?: NumberEnum;
nullableNumberEnum?: NumberEnum | null; nullableNumberEnum?: NumberEnum;
} }
export interface FakeEnumRequestPostInlineRequest { export interface FakeEnumRequestPostInlineRequest {
@ -63,20 +63,20 @@ export class DefaultApi extends runtime.BaseAPI {
async fakeEnumRequestGetInlineRaw(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FakeEnumRequestGetInline200Response>> { async fakeEnumRequestGetInlineRaw(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<FakeEnumRequestGetInline200Response>> {
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.stringEnum !== undefined) { if (runtime.exists(requestParameters, 'stringEnum')) {
queryParameters['string-enum'] = requestParameters.stringEnum; queryParameters['string-enum'] = requestParameters['stringEnum'];
} }
if (requestParameters.nullableStringEnum !== undefined) { if (runtime.exists(requestParameters, 'nullableStringEnum')) {
queryParameters['nullable-string-enum'] = requestParameters.nullableStringEnum; queryParameters['nullable-string-enum'] = requestParameters['nullableStringEnum'];
} }
if (requestParameters.numberEnum !== undefined) { if (runtime.exists(requestParameters, 'numberEnum')) {
queryParameters['number-enum'] = requestParameters.numberEnum; queryParameters['number-enum'] = requestParameters['numberEnum'];
} }
if (requestParameters.nullableNumberEnum !== undefined) { if (runtime.exists(requestParameters, 'nullableNumberEnum')) {
queryParameters['nullable-number-enum'] = requestParameters.nullableNumberEnum; queryParameters['nullable-number-enum'] = requestParameters['nullableNumberEnum'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -103,20 +103,20 @@ export class DefaultApi extends runtime.BaseAPI {
async fakeEnumRequestGetRefRaw(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EnumPatternObject>> { async fakeEnumRequestGetRefRaw(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<EnumPatternObject>> {
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.stringEnum !== undefined) { if (runtime.exists(requestParameters, 'stringEnum')) {
queryParameters['string-enum'] = requestParameters.stringEnum; queryParameters['string-enum'] = requestParameters['stringEnum'];
} }
if (requestParameters.nullableStringEnum !== undefined) { if (runtime.exists(requestParameters, 'nullableStringEnum')) {
queryParameters['nullable-string-enum'] = requestParameters.nullableStringEnum; queryParameters['nullable-string-enum'] = requestParameters['nullableStringEnum'];
} }
if (requestParameters.numberEnum !== undefined) { if (runtime.exists(requestParameters, 'numberEnum')) {
queryParameters['number-enum'] = requestParameters.numberEnum; queryParameters['number-enum'] = requestParameters['numberEnum'];
} }
if (requestParameters.nullableNumberEnum !== undefined) { if (runtime.exists(requestParameters, 'nullableNumberEnum')) {
queryParameters['nullable-number-enum'] = requestParameters.nullableNumberEnum; queryParameters['nullable-number-enum'] = requestParameters['nullableNumberEnum'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -152,7 +152,7 @@ export class DefaultApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: FakeEnumRequestGetInline200ResponseToJSON(requestParameters.fakeEnumRequestGetInline200Response), body: FakeEnumRequestGetInline200ResponseToJSON(requestParameters['fakeEnumRequestGetInline200Response']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => FakeEnumRequestGetInline200ResponseFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => FakeEnumRequestGetInline200ResponseFromJSON(jsonValue));
@ -179,7 +179,7 @@ export class DefaultApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: EnumPatternObjectToJSON(requestParameters.enumPatternObject), body: EnumPatternObjectToJSON(requestParameters['enumPatternObject']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => EnumPatternObjectFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => EnumPatternObjectFromJSON(jsonValue));

View File

@ -43,7 +43,7 @@ export interface EnumPatternObject {
* @type {StringEnum} * @type {StringEnum}
* @memberof EnumPatternObject * @memberof EnumPatternObject
*/ */
nullableStringEnum?: StringEnum | null; nullableStringEnum?: StringEnum;
/** /**
* *
* @type {NumberEnum} * @type {NumberEnum}
@ -55,16 +55,14 @@ export interface EnumPatternObject {
* @type {NumberEnum} * @type {NumberEnum}
* @memberof EnumPatternObject * @memberof EnumPatternObject
*/ */
nullableNumberEnum?: NumberEnum | null; nullableNumberEnum?: NumberEnum;
} }
/** /**
* Check if a given object implements the EnumPatternObject interface. * Check if a given object implements the EnumPatternObject interface.
*/ */
export function instanceOfEnumPatternObject(value: object): boolean { export function instanceOfEnumPatternObject(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function EnumPatternObjectFromJSON(json: any): EnumPatternObject { export function EnumPatternObjectFromJSON(json: any): EnumPatternObject {
@ -72,7 +70,7 @@ export function EnumPatternObjectFromJSON(json: any): EnumPatternObject {
} }
export function EnumPatternObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnumPatternObject { export function EnumPatternObjectFromJSONTyped(json: any, ignoreDiscriminator: boolean): EnumPatternObject {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -93,10 +91,10 @@ export function EnumPatternObjectToJSON(value?: EnumPatternObject | null): any {
} }
return { return {
'string-enum': StringEnumToJSON(value.stringEnum), 'string-enum': StringEnumToJSON(value['stringEnum']),
'nullable-string-enum': StringEnumToJSON(value.nullableStringEnum), 'nullable-string-enum': StringEnumToJSON(value['nullableStringEnum']),
'number-enum': NumberEnumToJSON(value.numberEnum), 'number-enum': NumberEnumToJSON(value['numberEnum']),
'nullable-number-enum': NumberEnumToJSON(value.nullableNumberEnum), 'nullable-number-enum': NumberEnumToJSON(value['nullableNumberEnum']),
}; };
} }

View File

@ -91,9 +91,7 @@ export type FakeEnumRequestGetInline200ResponseNullableNumberEnumEnum = typeof F
* Check if a given object implements the FakeEnumRequestGetInline200Response interface. * Check if a given object implements the FakeEnumRequestGetInline200Response interface.
*/ */
export function instanceOfFakeEnumRequestGetInline200Response(value: object): boolean { export function instanceOfFakeEnumRequestGetInline200Response(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function FakeEnumRequestGetInline200ResponseFromJSON(json: any): FakeEnumRequestGetInline200Response { export function FakeEnumRequestGetInline200ResponseFromJSON(json: any): FakeEnumRequestGetInline200Response {
@ -101,7 +99,7 @@ export function FakeEnumRequestGetInline200ResponseFromJSON(json: any): FakeEnum
} }
export function FakeEnumRequestGetInline200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FakeEnumRequestGetInline200Response { export function FakeEnumRequestGetInline200ResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): FakeEnumRequestGetInline200Response {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -122,10 +120,10 @@ export function FakeEnumRequestGetInline200ResponseToJSON(value?: FakeEnumReques
} }
return { return {
'string-enum': value.stringEnum, 'string-enum': value['stringEnum'],
'nullable-string-enum': value.nullableStringEnum, 'nullable-string-enum': value['nullableStringEnum'],
'number-enum': value.numberEnum, 'number-enum': value['numberEnum'],
'nullable-number-enum': value.nullableNumberEnum, 'nullable-number-enum': value['nullableNumberEnum'],
}; };
} }

View File

@ -310,9 +310,9 @@ export interface RequestOpts {
body?: HTTPBody; body?: HTTPBody;
} }
export function exists(json: any, key: string) { export function exists(json: any, key: string): boolean {
const value = json[key]; const value = json[key];
return value !== null && value !== undefined; return value !== undefined && value !== null;
} }
export function querystring(params: HTTPQuery, prefix: string = ''): string { export function querystring(params: HTTPQuery, prefix: string = ''): string {

View File

@ -71,8 +71,11 @@ export class PetApi extends runtime.BaseAPI {
* Add a new pet to the store * Add a new pet to the store
*/ */
async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling addPet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -91,7 +94,7 @@ export class PetApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.body), body: PetToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -108,16 +111,19 @@ export class PetApi extends runtime.BaseAPI {
* Deletes a pet * Deletes a pet
*/ */
async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling deletePet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
if (requestParameters.apiKey !== undefined && requestParameters.apiKey !== null) { if (runtime.exists(requestParameters, 'apiKey')) {
headerParameters['api_key'] = String(requestParameters.apiKey); headerParameters['api_key'] = String(requestParameters['apiKey']);
} }
if (this.configuration && this.configuration.accessToken) { if (this.configuration && this.configuration.accessToken) {
@ -126,7 +132,7 @@ export class PetApi extends runtime.BaseAPI {
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -147,14 +153,17 @@ export class PetApi extends runtime.BaseAPI {
* Finds Pets by status * Finds Pets by status
*/ */
async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> { async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> {
if (requestParameters.status === null || requestParameters.status === undefined) { if (!runtime.exists(requestParameters, 'status')) {
throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); throw new runtime.RequiredError(
'status',
'Required parameter "status" was null or undefined when calling findPetsByStatus().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.status) { if (runtime.exists(requestParameters, 'status')) {
queryParameters['status'] = requestParameters.status.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['status'] = requestParameters['status']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -189,14 +198,17 @@ export class PetApi extends runtime.BaseAPI {
* @deprecated * @deprecated
*/ */
async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> { async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> {
if (requestParameters.tags === null || requestParameters.tags === undefined) { if (!runtime.exists(requestParameters, 'tags')) {
throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); throw new runtime.RequiredError(
'tags',
'Required parameter "tags" was null or undefined when calling findPetsByTags().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.tags) { if (runtime.exists(requestParameters, 'tags')) {
queryParameters['tags'] = requestParameters.tags.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['tags'] = requestParameters['tags']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -231,8 +243,11 @@ export class PetApi extends runtime.BaseAPI {
* Find pet by ID * Find pet by ID
*/ */
async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Pet>> { async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Pet>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling getPetById().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -244,7 +259,7 @@ export class PetApi extends runtime.BaseAPI {
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -266,8 +281,11 @@ export class PetApi extends runtime.BaseAPI {
* Update an existing pet * Update an existing pet
*/ */
async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling updatePet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -286,7 +304,7 @@ export class PetApi extends runtime.BaseAPI {
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.body), body: PetToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -303,8 +321,11 @@ export class PetApi extends runtime.BaseAPI {
* Updates a pet in the store with form data * Updates a pet in the store with form data
*/ */
async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling updatePetWithForm().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -330,16 +351,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.name !== undefined) { if (runtime.exists(requestParameters, 'name')) {
formParams.append('name', requestParameters.name as any); formParams.append('name', requestParameters['name'] as any);
} }
if (requestParameters.status !== undefined) { if (runtime.exists(requestParameters, 'status')) {
formParams.append('status', requestParameters.status as any); formParams.append('status', requestParameters['status'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -360,8 +381,11 @@ export class PetApi extends runtime.BaseAPI {
* uploads an image * uploads an image
*/ */
async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> { async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling uploadFile().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -389,16 +413,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.additionalMetadata !== undefined) { if (runtime.exists(requestParameters, 'additionalMetadata')) {
formParams.append('additionalMetadata', requestParameters.additionalMetadata as any); formParams.append('additionalMetadata', requestParameters['additionalMetadata'] as any);
} }
if (requestParameters.file !== undefined) { if (runtime.exists(requestParameters, 'file')) {
formParams.append('file', requestParameters.file as any); formParams.append('file', requestParameters['file'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,

View File

@ -44,8 +44,11 @@ export class StoreApi extends runtime.BaseAPI {
* Delete purchase order by ID * Delete purchase order by ID
*/ */
async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.orderId === null || requestParameters.orderId === undefined) { if (!runtime.exists(requestParameters, 'orderId')) {
throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); throw new runtime.RequiredError(
'orderId',
'Required parameter "orderId" was null or undefined when calling deleteOrder().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -53,7 +56,7 @@ export class StoreApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -107,8 +110,11 @@ export class StoreApi extends runtime.BaseAPI {
* Find purchase order by ID * Find purchase order by ID
*/ */
async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> { async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> {
if (requestParameters.orderId === null || requestParameters.orderId === undefined) { if (!runtime.exists(requestParameters, 'orderId')) {
throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); throw new runtime.RequiredError(
'orderId',
'Required parameter "orderId" was null or undefined when calling getOrderById().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -116,7 +122,7 @@ export class StoreApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -138,8 +144,11 @@ export class StoreApi extends runtime.BaseAPI {
* Place an order for a pet * Place an order for a pet
*/ */
async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> { async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling placeOrder().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -153,7 +162,7 @@ export class StoreApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: OrderToJSON(requestParameters.body), body: OrderToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue));

View File

@ -62,8 +62,11 @@ export class UserApi extends runtime.BaseAPI {
* Create user * Create user
*/ */
async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -77,7 +80,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.body), body: UserToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -95,8 +98,11 @@ export class UserApi extends runtime.BaseAPI {
* Creates list of users with given input array * Creates list of users with given input array
*/ */
async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUsersWithArrayInput().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -110,7 +116,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body.map(UserToJSON), body: requestParameters['body']!.map(UserToJSON),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -127,8 +133,11 @@ export class UserApi extends runtime.BaseAPI {
* Creates list of users with given input array * Creates list of users with given input array
*/ */
async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUsersWithListInput().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -142,7 +151,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body.map(UserToJSON), body: requestParameters['body']!.map(UserToJSON),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -160,8 +169,11 @@ export class UserApi extends runtime.BaseAPI {
* Delete user * Delete user
*/ */
async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling deleteUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -169,7 +181,7 @@ export class UserApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -190,8 +202,11 @@ export class UserApi extends runtime.BaseAPI {
* Get user by user name * Get user by user name
*/ */
async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> { async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling getUserByName().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -199,7 +214,7 @@ export class UserApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -220,22 +235,28 @@ export class UserApi extends runtime.BaseAPI {
* Logs user into the system * Logs user into the system
*/ */
async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> { async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling loginUser().'
);
} }
if (requestParameters.password === null || requestParameters.password === undefined) { if (!runtime.exists(requestParameters, 'password')) {
throw new runtime.RequiredError('password','Required parameter requestParameters.password was null or undefined when calling loginUser.'); throw new runtime.RequiredError(
'password',
'Required parameter "password" was null or undefined when calling loginUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.username !== undefined) { if (runtime.exists(requestParameters, 'username')) {
queryParameters['username'] = requestParameters.username; queryParameters['username'] = requestParameters['username'];
} }
if (requestParameters.password !== undefined) { if (runtime.exists(requestParameters, 'password')) {
queryParameters['password'] = requestParameters.password; queryParameters['password'] = requestParameters['password'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -292,12 +313,18 @@ export class UserApi extends runtime.BaseAPI {
* Updated user * Updated user
*/ */
async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling updateUser().'
);
} }
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updateUser.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling updateUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -307,11 +334,11 @@ export class UserApi extends runtime.BaseAPI {
headerParameters['Content-Type'] = 'application/json'; headerParameters['Content-Type'] = 'application/json';
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.body), body: UserToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);

View File

@ -37,9 +37,7 @@ export interface Category {
* Check if a given object implements the Category interface. * Check if a given object implements the Category interface.
*/ */
export function instanceOfCategory(value: object): boolean { export function instanceOfCategory(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function CategoryFromJSON(json: any): Category { export function CategoryFromJSON(json: any): Category {
@ -47,7 +45,7 @@ export function CategoryFromJSON(json: any): Category {
} }
export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): Category { export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): Category {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function CategoryToJSON(value?: Category | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -43,9 +43,7 @@ export interface ModelApiResponse {
* Check if a given object implements the ModelApiResponse interface. * Check if a given object implements the ModelApiResponse interface.
*/ */
export function instanceOfModelApiResponse(value: object): boolean { export function instanceOfModelApiResponse(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ModelApiResponseFromJSON(json: any): ModelApiResponse { export function ModelApiResponseFromJSON(json: any): ModelApiResponse {
@ -53,7 +51,7 @@ export function ModelApiResponseFromJSON(json: any): ModelApiResponse {
} }
export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelApiResponse { export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelApiResponse {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -73,9 +71,9 @@ export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
} }
return { return {
'code': value.code, 'code': value['code'],
'type': value.type, 'type': value['type'],
'message': value.message, 'message': value['message'],
}; };
} }

View File

@ -73,9 +73,7 @@ export type OrderStatusEnum = typeof OrderStatusEnum[keyof typeof OrderStatusEnu
* Check if a given object implements the Order interface. * Check if a given object implements the Order interface.
*/ */
export function instanceOfOrder(value: object): boolean { export function instanceOfOrder(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function OrderFromJSON(json: any): Order { export function OrderFromJSON(json: any): Order {
@ -83,7 +81,7 @@ export function OrderFromJSON(json: any): Order {
} }
export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Order { export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Order {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -106,12 +104,12 @@ export function OrderToJSON(value?: Order | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'petId': value.petId, 'petId': value['petId'],
'quantity': value.quantity, 'quantity': value['quantity'],
'shipDate': value.shipDate === undefined ? undefined : (value.shipDate.toISOString()), 'shipDate': !exists(value, 'shipDate') ? undefined : ((value['shipDate']).toISOString()),
'status': value.status, 'status': value['status'],
'complete': value.complete, 'complete': value['complete'],
}; };
} }

View File

@ -86,11 +86,9 @@ export type PetStatusEnum = typeof PetStatusEnum[keyof typeof PetStatusEnum];
* Check if a given object implements the Pet interface. * Check if a given object implements the Pet interface.
*/ */
export function instanceOfPet(value: object): boolean { export function instanceOfPet(value: object): boolean {
let isInstance = true; if (!('name' in value)) return false;
isInstance = isInstance && "name" in value; if (!('photoUrls' in value)) return false;
isInstance = isInstance && "photoUrls" in value; return true;
return isInstance;
} }
export function PetFromJSON(json: any): Pet { export function PetFromJSON(json: any): Pet {
@ -98,7 +96,7 @@ export function PetFromJSON(json: any): Pet {
} }
export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet { export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -121,12 +119,12 @@ export function PetToJSON(value?: Pet | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'category': CategoryToJSON(value.category), 'category': CategoryToJSON(value['category']),
'name': value.name, 'name': value['name'],
'photoUrls': value.photoUrls, 'photoUrls': value['photoUrls'],
'tags': value.tags === undefined ? undefined : ((value.tags as Array<any>).map(TagToJSON)), 'tags': !exists(value, 'tags') ? undefined : ((value['tags'] as Array<any>).map(TagToJSON)),
'status': value.status, 'status': value['status'],
}; };
} }

View File

@ -37,9 +37,7 @@ export interface Tag {
* Check if a given object implements the Tag interface. * Check if a given object implements the Tag interface.
*/ */
export function instanceOfTag(value: object): boolean { export function instanceOfTag(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function TagFromJSON(json: any): Tag { export function TagFromJSON(json: any): Tag {
@ -47,7 +45,7 @@ export function TagFromJSON(json: any): Tag {
} }
export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag { export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function TagToJSON(value?: Tag | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -73,9 +73,7 @@ export interface User {
* Check if a given object implements the User interface. * Check if a given object implements the User interface.
*/ */
export function instanceOfUser(value: object): boolean { export function instanceOfUser(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function UserFromJSON(json: any): User { export function UserFromJSON(json: any): User {
@ -83,7 +81,7 @@ export function UserFromJSON(json: any): User {
} }
export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User { export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -108,14 +106,14 @@ export function UserToJSON(value?: User | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'username': value.username, 'username': value['username'],
'firstName': value.firstName, 'firstName': value['firstName'],
'lastName': value.lastName, 'lastName': value['lastName'],
'email': value.email, 'email': value['email'],
'password': value.password, 'password': value['password'],
'phone': value.phone, 'phone': value['phone'],
'userStatus': value.userStatus, 'userStatus': value['userStatus'],
}; };
} }

View File

@ -310,9 +310,9 @@ export interface RequestOpts {
body?: HTTPBody; body?: HTTPBody;
} }
export function exists(json: any, key: string) { export function exists(json: any, key: string): boolean {
const value = json[key]; const value = json[key];
return value !== null && value !== undefined; return value !== undefined && value !== null;
} }
export function querystring(params: HTTPQuery, prefix: string = ''): string { export function querystring(params: HTTPQuery, prefix: string = ''): string {

View File

@ -71,8 +71,11 @@ export class PetApi extends runtime.BaseAPI {
* Add a new pet to the store * Add a new pet to the store
*/ */
async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling addPet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -91,7 +94,7 @@ export class PetApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.body), body: PetToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -108,16 +111,19 @@ export class PetApi extends runtime.BaseAPI {
* Deletes a pet * Deletes a pet
*/ */
async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling deletePet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
if (requestParameters.apiKey !== undefined && requestParameters.apiKey !== null) { if (runtime.exists(requestParameters, 'apiKey')) {
headerParameters['api_key'] = String(requestParameters.apiKey); headerParameters['api_key'] = String(requestParameters['apiKey']);
} }
if (this.configuration && this.configuration.accessToken) { if (this.configuration && this.configuration.accessToken) {
@ -126,7 +132,7 @@ export class PetApi extends runtime.BaseAPI {
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -147,14 +153,17 @@ export class PetApi extends runtime.BaseAPI {
* Finds Pets by status * Finds Pets by status
*/ */
async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> { async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> {
if (requestParameters.status === null || requestParameters.status === undefined) { if (!runtime.exists(requestParameters, 'status')) {
throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); throw new runtime.RequiredError(
'status',
'Required parameter "status" was null or undefined when calling findPetsByStatus().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.status) { if (runtime.exists(requestParameters, 'status')) {
queryParameters['status'] = requestParameters.status.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['status'] = requestParameters['status']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -189,14 +198,17 @@ export class PetApi extends runtime.BaseAPI {
* @deprecated * @deprecated
*/ */
async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> { async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Array<Pet>>> {
if (requestParameters.tags === null || requestParameters.tags === undefined) { if (!runtime.exists(requestParameters, 'tags')) {
throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); throw new runtime.RequiredError(
'tags',
'Required parameter "tags" was null or undefined when calling findPetsByTags().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.tags) { if (runtime.exists(requestParameters, 'tags')) {
queryParameters['tags'] = requestParameters.tags.join(runtime.COLLECTION_FORMATS["csv"]); queryParameters['tags'] = requestParameters['tags']!.join(runtime.COLLECTION_FORMATS["csv"]);
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -231,8 +243,11 @@ export class PetApi extends runtime.BaseAPI {
* Find pet by ID * Find pet by ID
*/ */
async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Pet>> { async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Pet>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling getPetById().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -244,7 +259,7 @@ export class PetApi extends runtime.BaseAPI {
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -266,8 +281,11 @@ export class PetApi extends runtime.BaseAPI {
* Update an existing pet * Update an existing pet
*/ */
async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling updatePet().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -286,7 +304,7 @@ export class PetApi extends runtime.BaseAPI {
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: PetToJSON(requestParameters.body), body: PetToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -303,8 +321,11 @@ export class PetApi extends runtime.BaseAPI {
* Updates a pet in the store with form data * Updates a pet in the store with form data
*/ */
async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling updatePetWithForm().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -330,16 +351,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.name !== undefined) { if (runtime.exists(requestParameters, 'name')) {
formParams.append('name', requestParameters.name as any); formParams.append('name', requestParameters['name'] as any);
} }
if (requestParameters.status !== undefined) { if (runtime.exists(requestParameters, 'status')) {
formParams.append('status', requestParameters.status as any); formParams.append('status', requestParameters['status'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -360,8 +381,11 @@ export class PetApi extends runtime.BaseAPI {
* uploads an image * uploads an image
*/ */
async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> { async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<ModelApiResponse>> {
if (requestParameters.petId === null || requestParameters.petId === undefined) { if (!runtime.exists(requestParameters, 'petId')) {
throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); throw new runtime.RequiredError(
'petId',
'Required parameter "petId" was null or undefined when calling uploadFile().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -389,16 +413,16 @@ export class PetApi extends runtime.BaseAPI {
formParams = new URLSearchParams(); formParams = new URLSearchParams();
} }
if (requestParameters.additionalMetadata !== undefined) { if (runtime.exists(requestParameters, 'additionalMetadata')) {
formParams.append('additionalMetadata', requestParameters.additionalMetadata as any); formParams.append('additionalMetadata', requestParameters['additionalMetadata'] as any);
} }
if (requestParameters.file !== undefined) { if (runtime.exists(requestParameters, 'file')) {
formParams.append('file', requestParameters.file as any); formParams.append('file', requestParameters['file'] as any);
} }
const response = await this.request({ const response = await this.request({
path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))),
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,

View File

@ -44,8 +44,11 @@ export class StoreApi extends runtime.BaseAPI {
* Delete purchase order by ID * Delete purchase order by ID
*/ */
async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.orderId === null || requestParameters.orderId === undefined) { if (!runtime.exists(requestParameters, 'orderId')) {
throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); throw new runtime.RequiredError(
'orderId',
'Required parameter "orderId" was null or undefined when calling deleteOrder().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -53,7 +56,7 @@ export class StoreApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -107,8 +110,11 @@ export class StoreApi extends runtime.BaseAPI {
* Find purchase order by ID * Find purchase order by ID
*/ */
async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> { async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> {
if (requestParameters.orderId === null || requestParameters.orderId === undefined) { if (!runtime.exists(requestParameters, 'orderId')) {
throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); throw new runtime.RequiredError(
'orderId',
'Required parameter "orderId" was null or undefined when calling getOrderById().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -116,7 +122,7 @@ export class StoreApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -138,8 +144,11 @@ export class StoreApi extends runtime.BaseAPI {
* Place an order for a pet * Place an order for a pet
*/ */
async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> { async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<Order>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling placeOrder().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -153,7 +162,7 @@ export class StoreApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: OrderToJSON(requestParameters.body), body: OrderToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue));

View File

@ -62,8 +62,11 @@ export class UserApi extends runtime.BaseAPI {
* Create user * Create user
*/ */
async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -77,7 +80,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.body), body: UserToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -95,8 +98,11 @@ export class UserApi extends runtime.BaseAPI {
* Creates list of users with given input array * Creates list of users with given input array
*/ */
async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUsersWithArrayInput().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -110,7 +116,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body.map(UserToJSON), body: requestParameters['body']!.map(UserToJSON),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -127,8 +133,11 @@ export class UserApi extends runtime.BaseAPI {
* Creates list of users with given input array * Creates list of users with given input array
*/ */
async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling createUsersWithListInput().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -142,7 +151,7 @@ export class UserApi extends runtime.BaseAPI {
method: 'POST', method: 'POST',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: requestParameters.body.map(UserToJSON), body: requestParameters['body']!.map(UserToJSON),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);
@ -160,8 +169,11 @@ export class UserApi extends runtime.BaseAPI {
* Delete user * Delete user
*/ */
async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling deleteUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -169,7 +181,7 @@ export class UserApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'DELETE', method: 'DELETE',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -190,8 +202,11 @@ export class UserApi extends runtime.BaseAPI {
* Get user by user name * Get user by user name
*/ */
async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> { async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<User>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling getUserByName().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -199,7 +214,7 @@ export class UserApi extends runtime.BaseAPI {
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'GET', method: 'GET',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
@ -220,22 +235,28 @@ export class UserApi extends runtime.BaseAPI {
* Logs user into the system * Logs user into the system
*/ */
async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> { async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<string>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling loginUser().'
);
} }
if (requestParameters.password === null || requestParameters.password === undefined) { if (!runtime.exists(requestParameters, 'password')) {
throw new runtime.RequiredError('password','Required parameter requestParameters.password was null or undefined when calling loginUser.'); throw new runtime.RequiredError(
'password',
'Required parameter "password" was null or undefined when calling loginUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
if (requestParameters.username !== undefined) { if (runtime.exists(requestParameters, 'username')) {
queryParameters['username'] = requestParameters.username; queryParameters['username'] = requestParameters['username'];
} }
if (requestParameters.password !== undefined) { if (runtime.exists(requestParameters, 'password')) {
queryParameters['password'] = requestParameters.password; queryParameters['password'] = requestParameters['password'];
} }
const headerParameters: runtime.HTTPHeaders = {}; const headerParameters: runtime.HTTPHeaders = {};
@ -292,12 +313,18 @@ export class UserApi extends runtime.BaseAPI {
* Updated user * Updated user
*/ */
async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> { async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<runtime.ApiResponse<void>> {
if (requestParameters.username === null || requestParameters.username === undefined) { if (!runtime.exists(requestParameters, 'username')) {
throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); throw new runtime.RequiredError(
'username',
'Required parameter "username" was null or undefined when calling updateUser().'
);
} }
if (requestParameters.body === null || requestParameters.body === undefined) { if (!runtime.exists(requestParameters, 'body')) {
throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updateUser.'); throw new runtime.RequiredError(
'body',
'Required parameter "body" was null or undefined when calling updateUser().'
);
} }
const queryParameters: any = {}; const queryParameters: any = {};
@ -307,11 +334,11 @@ export class UserApi extends runtime.BaseAPI {
headerParameters['Content-Type'] = 'application/json'; headerParameters['Content-Type'] = 'application/json';
const response = await this.request({ const response = await this.request({
path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))),
method: 'PUT', method: 'PUT',
headers: headerParameters, headers: headerParameters,
query: queryParameters, query: queryParameters,
body: UserToJSON(requestParameters.body), body: UserToJSON(requestParameters['body']),
}, initOverrides); }, initOverrides);
return new runtime.VoidApiResponse(response); return new runtime.VoidApiResponse(response);

View File

@ -37,9 +37,7 @@ export interface Category {
* Check if a given object implements the Category interface. * Check if a given object implements the Category interface.
*/ */
export function instanceOfCategory(value: object): boolean { export function instanceOfCategory(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function CategoryFromJSON(json: any): Category { export function CategoryFromJSON(json: any): Category {
@ -47,7 +45,7 @@ export function CategoryFromJSON(json: any): Category {
} }
export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): Category { export function CategoryFromJSONTyped(json: any, ignoreDiscriminator: boolean): Category {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function CategoryToJSON(value?: Category | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -43,9 +43,7 @@ export interface ModelApiResponse {
* Check if a given object implements the ModelApiResponse interface. * Check if a given object implements the ModelApiResponse interface.
*/ */
export function instanceOfModelApiResponse(value: object): boolean { export function instanceOfModelApiResponse(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function ModelApiResponseFromJSON(json: any): ModelApiResponse { export function ModelApiResponseFromJSON(json: any): ModelApiResponse {
@ -53,7 +51,7 @@ export function ModelApiResponseFromJSON(json: any): ModelApiResponse {
} }
export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelApiResponse { export function ModelApiResponseFromJSONTyped(json: any, ignoreDiscriminator: boolean): ModelApiResponse {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -73,9 +71,9 @@ export function ModelApiResponseToJSON(value?: ModelApiResponse | null): any {
} }
return { return {
'code': value.code, 'code': value['code'],
'type': value.type, 'type': value['type'],
'message': value.message, 'message': value['message'],
}; };
} }

View File

@ -73,9 +73,7 @@ export type OrderStatusEnum = typeof OrderStatusEnum[keyof typeof OrderStatusEnu
* Check if a given object implements the Order interface. * Check if a given object implements the Order interface.
*/ */
export function instanceOfOrder(value: object): boolean { export function instanceOfOrder(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function OrderFromJSON(json: any): Order { export function OrderFromJSON(json: any): Order {
@ -83,7 +81,7 @@ export function OrderFromJSON(json: any): Order {
} }
export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Order { export function OrderFromJSONTyped(json: any, ignoreDiscriminator: boolean): Order {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -106,12 +104,12 @@ export function OrderToJSON(value?: Order | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'petId': value.petId, 'petId': value['petId'],
'quantity': value.quantity, 'quantity': value['quantity'],
'shipDate': value.shipDate === undefined ? undefined : (value.shipDate.toISOString()), 'shipDate': !exists(value, 'shipDate') ? undefined : ((value['shipDate']).toISOString()),
'status': value.status, 'status': value['status'],
'complete': value.complete, 'complete': value['complete'],
}; };
} }

View File

@ -86,11 +86,9 @@ export type PetStatusEnum = typeof PetStatusEnum[keyof typeof PetStatusEnum];
* Check if a given object implements the Pet interface. * Check if a given object implements the Pet interface.
*/ */
export function instanceOfPet(value: object): boolean { export function instanceOfPet(value: object): boolean {
let isInstance = true; if (!('name' in value)) return false;
isInstance = isInstance && "name" in value; if (!('photoUrls' in value)) return false;
isInstance = isInstance && "photoUrls" in value; return true;
return isInstance;
} }
export function PetFromJSON(json: any): Pet { export function PetFromJSON(json: any): Pet {
@ -98,7 +96,7 @@ export function PetFromJSON(json: any): Pet {
} }
export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet { export function PetFromJSONTyped(json: any, ignoreDiscriminator: boolean): Pet {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -121,12 +119,12 @@ export function PetToJSON(value?: Pet | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'category': CategoryToJSON(value.category), 'category': CategoryToJSON(value['category']),
'name': value.name, 'name': value['name'],
'photoUrls': value.photoUrls, 'photoUrls': value['photoUrls'],
'tags': value.tags === undefined ? undefined : ((value.tags as Array<any>).map(TagToJSON)), 'tags': !exists(value, 'tags') ? undefined : ((value['tags'] as Array<any>).map(TagToJSON)),
'status': value.status, 'status': value['status'],
}; };
} }

View File

@ -37,9 +37,7 @@ export interface Tag {
* Check if a given object implements the Tag interface. * Check if a given object implements the Tag interface.
*/ */
export function instanceOfTag(value: object): boolean { export function instanceOfTag(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function TagFromJSON(json: any): Tag { export function TagFromJSON(json: any): Tag {
@ -47,7 +45,7 @@ export function TagFromJSON(json: any): Tag {
} }
export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag { export function TagFromJSONTyped(json: any, ignoreDiscriminator: boolean): Tag {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -66,8 +64,8 @@ export function TagToJSON(value?: Tag | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'name': value.name, 'name': value['name'],
}; };
} }

View File

@ -73,9 +73,7 @@ export interface User {
* Check if a given object implements the User interface. * Check if a given object implements the User interface.
*/ */
export function instanceOfUser(value: object): boolean { export function instanceOfUser(value: object): boolean {
let isInstance = true; return true;
return isInstance;
} }
export function UserFromJSON(json: any): User { export function UserFromJSON(json: any): User {
@ -83,7 +81,7 @@ export function UserFromJSON(json: any): User {
} }
export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User { export function UserFromJSONTyped(json: any, ignoreDiscriminator: boolean): User {
if ((json === undefined) || (json === null)) { if (json === undefined || json === null) {
return json; return json;
} }
return { return {
@ -108,14 +106,14 @@ export function UserToJSON(value?: User | null): any {
} }
return { return {
'id': value.id, 'id': value['id'],
'username': value.username, 'username': value['username'],
'firstName': value.firstName, 'firstName': value['firstName'],
'lastName': value.lastName, 'lastName': value['lastName'],
'email': value.email, 'email': value['email'],
'password': value.password, 'password': value['password'],
'phone': value.phone, 'phone': value['phone'],
'userStatus': value.userStatus, 'userStatus': value['userStatus'],
}; };
} }

View File

@ -310,9 +310,9 @@ export interface RequestOpts {
body?: HTTPBody; body?: HTTPBody;
} }
export function exists(json: any, key: string) { export function exists(json: any, key: string): boolean {
const value = json[key]; const value = json[key];
return value !== null && value !== undefined; return value !== undefined && value !== null;
} }
export function querystring(params: HTTPQuery, prefix: string = ''): string { export function querystring(params: HTTPQuery, prefix: string = ''): string {

Some files were not shown because too many files have changed in this diff Show More