useSingleRequestParameter should mark parameter optional if all properties are optional (#11135)

* useSingleRequestParameter should mark parameter optional if all properties are optional

* update samples
This commit is contained in:
David Gamero 2021-12-24 10:46:02 -05:00 committed by GitHub
parent 588cd15323
commit 0bbd1e59e9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 10 additions and 10 deletions

View File

@ -342,7 +342,7 @@ export class {{classname}} extends runtime.BaseAPI {
} }
{{/useSingleRequestParameter}} {{/useSingleRequestParameter}}
{{#useSingleRequestParameter}} {{#useSingleRequestParameter}}
async {{nickname}}({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit): Promise<{{{returnType}}}{{^returnType}}void{{/returnType}}> { async {{nickname}}({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request{{^hasRequiredParams}} = {}{{/hasRequiredParams}}, {{/allParams.0}}initOverrides?: RequestInit): Promise<{{{returnType}}}{{^returnType}}void{{/returnType}}> {
{{#returnType}} {{#returnType}}
const response = await this.{{nickname}}Raw({{#allParams.0}}requestParameters, {{/allParams.0}}initOverrides); const response = await this.{{nickname}}Raw({{#allParams.0}}requestParameters, {{/allParams.0}}initOverrides);
return await response.value(); return await response.value();

View File

@ -232,7 +232,7 @@ export class FakeApi extends runtime.BaseAPI {
/** /**
* Test serialization of outer boolean types * Test serialization of outer boolean types
*/ */
async fakeOuterBooleanSerialize(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit): Promise<boolean> { async fakeOuterBooleanSerialize(requestParameters: FakeOuterBooleanSerializeRequest = {}, initOverrides?: RequestInit): Promise<boolean> {
const response = await this.fakeOuterBooleanSerializeRaw(requestParameters, initOverrides); const response = await this.fakeOuterBooleanSerializeRaw(requestParameters, initOverrides);
return await response.value(); return await response.value();
} }
@ -261,7 +261,7 @@ export class FakeApi extends runtime.BaseAPI {
/** /**
* Test serialization of object with outer number type * Test serialization of object with outer number type
*/ */
async fakeOuterCompositeSerialize(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit): Promise<OuterComposite> { async fakeOuterCompositeSerialize(requestParameters: FakeOuterCompositeSerializeRequest = {}, initOverrides?: RequestInit): Promise<OuterComposite> {
const response = await this.fakeOuterCompositeSerializeRaw(requestParameters, initOverrides); const response = await this.fakeOuterCompositeSerializeRaw(requestParameters, initOverrides);
return await response.value(); return await response.value();
} }
@ -290,7 +290,7 @@ export class FakeApi extends runtime.BaseAPI {
/** /**
* Test serialization of outer number types * Test serialization of outer number types
*/ */
async fakeOuterNumberSerialize(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit): Promise<number> { async fakeOuterNumberSerialize(requestParameters: FakeOuterNumberSerializeRequest = {}, initOverrides?: RequestInit): Promise<number> {
const response = await this.fakeOuterNumberSerializeRaw(requestParameters, initOverrides); const response = await this.fakeOuterNumberSerializeRaw(requestParameters, initOverrides);
return await response.value(); return await response.value();
} }
@ -319,7 +319,7 @@ export class FakeApi extends runtime.BaseAPI {
/** /**
* Test serialization of outer string types * Test serialization of outer string types
*/ */
async fakeOuterStringSerialize(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit): Promise<string> { async fakeOuterStringSerialize(requestParameters: FakeOuterStringSerializeRequest = {}, initOverrides?: RequestInit): Promise<string> {
const response = await this.fakeOuterStringSerializeRaw(requestParameters, initOverrides); const response = await this.fakeOuterStringSerializeRaw(requestParameters, initOverrides);
return await response.value(); return await response.value();
} }
@ -683,7 +683,7 @@ export class FakeApi extends runtime.BaseAPI {
* To test enum parameters * To test enum parameters
* To test enum parameters * To test enum parameters
*/ */
async testEnumParameters(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit): Promise<void> { async testEnumParameters(requestParameters: TestEnumParametersRequest = {}, initOverrides?: RequestInit): Promise<void> {
await this.testEnumParametersRaw(requestParameters, initOverrides); await this.testEnumParametersRaw(requestParameters, initOverrides);
} }

View File

@ -94,7 +94,7 @@ export class DefaultApi extends runtime.BaseAPI {
/** /**
*/ */
async fakeEnumRequestGetInline(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit): Promise<InlineResponse200> { async fakeEnumRequestGetInline(requestParameters: FakeEnumRequestGetInlineRequest = {}, initOverrides?: RequestInit): Promise<InlineResponse200> {
const response = await this.fakeEnumRequestGetInlineRaw(requestParameters, initOverrides); const response = await this.fakeEnumRequestGetInlineRaw(requestParameters, initOverrides);
return await response.value(); return await response.value();
} }
@ -134,7 +134,7 @@ export class DefaultApi extends runtime.BaseAPI {
/** /**
*/ */
async fakeEnumRequestGetRef(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit): Promise<EnumPatternObject> { async fakeEnumRequestGetRef(requestParameters: FakeEnumRequestGetRefRequest = {}, initOverrides?: RequestInit): Promise<EnumPatternObject> {
const response = await this.fakeEnumRequestGetRefRaw(requestParameters, initOverrides); const response = await this.fakeEnumRequestGetRefRaw(requestParameters, initOverrides);
return await response.value(); return await response.value();
} }
@ -161,7 +161,7 @@ export class DefaultApi extends runtime.BaseAPI {
/** /**
*/ */
async fakeEnumRequestPostInline(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit): Promise<InlineObject> { async fakeEnumRequestPostInline(requestParameters: FakeEnumRequestPostInlineRequest = {}, initOverrides?: RequestInit): Promise<InlineObject> {
const response = await this.fakeEnumRequestPostInlineRaw(requestParameters, initOverrides); const response = await this.fakeEnumRequestPostInlineRaw(requestParameters, initOverrides);
return await response.value(); return await response.value();
} }
@ -188,7 +188,7 @@ export class DefaultApi extends runtime.BaseAPI {
/** /**
*/ */
async fakeEnumRequestPostRef(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit): Promise<EnumPatternObject> { async fakeEnumRequestPostRef(requestParameters: FakeEnumRequestPostRefRequest = {}, initOverrides?: RequestInit): Promise<EnumPatternObject> {
const response = await this.fakeEnumRequestPostRefRaw(requestParameters, initOverrides); const response = await this.fakeEnumRequestPostRefRaw(requestParameters, initOverrides);
return await response.value(); return await response.value();
} }