From 017440e4e7d11c3ee690c006565c9bb6b8ba66db Mon Sep 17 00:00:00 2001 From: Alexander Mol Date: Wed, 6 Aug 2025 17:46:20 +0200 Subject: [PATCH 1/4] feat(types): Add request configuration method to {{classname}}Interface --- .../resources/typescript-fetch/apis.mustache | 44 +++++++++++++++---- 1 file changed, 35 insertions(+), 9 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache b/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache index ab7411c8bb14..1db9f39aeb18 100644 --- a/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache @@ -42,6 +42,20 @@ export interface {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterIn */ export interface {{classname}}Interface { {{#operation}} + /** + * Creates request configuration for {{nickname}} without sending the request + {{#allParams}} + * @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}} + {{/allParams}} + * @param {*} [options] Override http request option. + {{#isDeprecated}} + * @deprecated + {{/isDeprecated}} + * @throws {RequiredError} + * @memberof {{classname}}Interface + */ + {{nickname}}RequestConfig({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * {{¬es}} {{#summary}} @@ -95,17 +109,12 @@ export class {{classname}} extends runtime.BaseAPI { {{#operation}} /** - {{#notes}} - * {{¬es}} - {{/notes}} - {{#summary}} - * {{&summary}} - {{/summary}} + * Creates request configuration for {{nickname}} without sending the request {{#isDeprecated}} * @deprecated {{/isDeprecated}} */ - async {{nickname}}Raw({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async {{nickname}}RequestConfig({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { {{#allParams}} {{#required}} if (requestParameters['{{paramName}}'] == null) { @@ -302,7 +311,7 @@ export class {{classname}} extends runtime.BaseAPI { {{/isDateTimeType}} {{/pathParams}} - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: '{{httpMethod}}', headers: headerParameters, @@ -335,7 +344,24 @@ export class {{classname}} extends runtime.BaseAPI { {{#hasFormParams}} body: formParams, {{/hasFormParams}} - }, initOverrides); + }; + return requestOpts; + } + + /** + {{#notes}} + * {{¬es}} + {{/notes}} + {{#summary}} + * {{&summary}} + {{/summary}} + {{#isDeprecated}} + * @deprecated + {{/isDeprecated}} + */ + async {{nickname}}Raw({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.{{nickname}}RequestConfig({{#allParams.0}}requestParameters, {{/allParams.0}}initOverrides); + const response = await this.request(requestConfig, initOverrides); {{#returnType}} {{#isResponseFile}} From 57ca8c53ea8ff1c72f723bbffeaf9ef6f60b3c95 Mon Sep 17 00:00:00 2001 From: Alexander Mol Date: Wed, 6 Aug 2025 18:00:31 +0200 Subject: [PATCH 2/4] update docs and samples --- .../builds/allOf-nullable/apis/DefaultApi.ts | 15 +- .../builds/allOf-readonly/apis/DefaultApi.ts | 15 +- .../default-v3.0/apis/AnotherFakeApi.ts | 19 +- .../builds/default-v3.0/apis/DefaultApi.ts | 15 +- .../builds/default-v3.0/apis/FakeApi.ts | 392 +++++++++++++----- .../apis/FakeClassnameTags123Api.ts | 19 +- .../builds/default-v3.0/apis/PetApi.ts | 172 ++++++-- .../builds/default-v3.0/apis/StoreApi.ts | 76 +++- .../builds/default-v3.0/apis/UserApi.ts | 152 +++++-- .../builds/default/apis/PetApi.ts | 143 +++++-- .../builds/default/apis/StoreApi.ts | 74 +++- .../builds/default/apis/UserApi.ts | 142 +++++-- .../builds/enum/apis/DefaultApi.ts | 60 ++- .../builds/es6-target/src/apis/PetApi.ts | 143 +++++-- .../builds/es6-target/src/apis/StoreApi.ts | 74 +++- .../builds/es6-target/src/apis/UserApi.ts | 142 +++++-- .../builds/multiple-parameters/apis/PetApi.ts | 143 +++++-- .../multiple-parameters/apis/StoreApi.ts | 74 +++- .../multiple-parameters/apis/UserApi.ts | 142 +++++-- .../builds/oneOf/apis/DefaultApi.ts | 45 +- .../src/apis/PetApi.ts | 143 +++++-- .../src/apis/StoreApi.ts | 74 +++- .../src/apis/UserApi.ts | 142 +++++-- .../sagas-and-records/src/apis/BehaviorApi.ts | 34 +- .../sagas-and-records/src/apis/PetApi.ts | 217 +++++++--- .../sagas-and-records/src/apis/PetPartApi.ts | 34 +- .../sagas-and-records/src/apis/StoreApi.ts | 74 +++- .../sagas-and-records/src/apis/UserApi.ts | 142 +++++-- .../apis/AnotherFakeApi.ts | 19 +- .../apis/DefaultApi.ts | 15 +- .../snakecase-discriminator/apis/FakeApi.ts | 316 ++++++++++---- .../apis/FakeClassnameTags123Api.ts | 19 +- .../snakecase-discriminator/apis/PetApi.ts | 172 ++++++-- .../snakecase-discriminator/apis/StoreApi.ts | 76 +++- .../snakecase-discriminator/apis/UserApi.ts | 152 +++++-- .../validation-attributes/apis/PetApi.ts | 153 +++++-- .../validation-attributes/apis/StoreApi.ts | 76 +++- .../validation-attributes/apis/UserApi.ts | 152 +++++-- .../builds/with-interfaces/apis/PetApi.ts | 221 ++++++++-- .../builds/with-interfaces/apis/StoreApi.ts | 109 ++++- .../builds/with-interfaces/apis/UserApi.ts | 215 ++++++++-- .../with-npm-version/src/apis/PetApi.ts | 143 +++++-- .../with-npm-version/src/apis/StoreApi.ts | 74 +++- .../with-npm-version/src/apis/UserApi.ts | 142 +++++-- .../with-string-enums/apis/DefaultApi.ts | 60 ++- .../without-runtime-checks/src/apis/PetApi.ts | 143 +++++-- .../src/apis/StoreApi.ts | 74 +++- .../src/apis/UserApi.ts | 142 +++++-- 48 files changed, 4095 insertions(+), 1295 deletions(-) diff --git a/samples/client/petstore/typescript-fetch/builds/allOf-nullable/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/allOf-nullable/apis/DefaultApi.ts index ae2d4c75887f..986921c77bc8 100644 --- a/samples/client/petstore/typescript-fetch/builds/allOf-nullable/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/allOf-nullable/apis/DefaultApi.ts @@ -32,8 +32,9 @@ export interface ListRequest { export class DefaultApi extends runtime.BaseAPI { /** + * Creates request configuration for list without sending the request */ - async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async listRequestConfig(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['personId'] == null) { throw new runtime.RequiredError( 'personId', @@ -49,12 +50,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/person/display/{personId}`; urlPath = urlPath.replace(`{${"personId"}}`, encodeURIComponent(String(requestParameters['personId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.listRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ClubFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/allOf-readonly/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/allOf-readonly/apis/DefaultApi.ts index ae2d4c75887f..986921c77bc8 100644 --- a/samples/client/petstore/typescript-fetch/builds/allOf-readonly/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/allOf-readonly/apis/DefaultApi.ts @@ -32,8 +32,9 @@ export interface ListRequest { export class DefaultApi extends runtime.BaseAPI { /** + * Creates request configuration for list without sending the request */ - async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async listRequestConfig(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['personId'] == null) { throw new runtime.RequiredError( 'personId', @@ -49,12 +50,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/person/display/{personId}`; urlPath = urlPath.replace(`{${"personId"}}`, encodeURIComponent(String(requestParameters['personId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async listRaw(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.listRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ClubFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/AnotherFakeApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/AnotherFakeApi.ts index f5ba5857f5c5..2a0687e63de3 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/AnotherFakeApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/AnotherFakeApi.ts @@ -32,10 +32,9 @@ export interface 123testSpecialTagsRequest { export class AnotherFakeApi extends runtime.BaseAPI { /** - * To test special tags and operation ID starting with number - * To test special tags + * Creates request configuration for _123testSpecialTags without sending the request */ - async _123testSpecialTagsRaw(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async _123testSpecialTagsRequestConfig(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -52,13 +51,23 @@ export class AnotherFakeApi extends runtime.BaseAPI { let urlPath = `/another-fake/dummy`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test special tags and operation ID starting with number + * To test special tags + */ + async _123testSpecialTagsRaw(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this._123testSpecialTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/DefaultApi.ts index ce1e24dc07f2..6aa6d5c91a4d 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/DefaultApi.ts @@ -28,8 +28,9 @@ import { export class DefaultApi extends runtime.BaseAPI { /** + * Creates request configuration for fooGet without sending the request */ - async fooGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fooGetRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -37,12 +38,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/foo`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fooGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fooGetRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FooGetDefaultResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeApi.ts index 72800d8405f2..4621648fd46c 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeApi.ts @@ -174,9 +174,9 @@ export interface TestStringMapReferenceRequest { export class FakeApi extends runtime.BaseAPI { /** - * for Java apache and Java native, test toUrlQueryString for maps with BegDecimal keys + * Creates request configuration for fakeBigDecimalMap without sending the request */ - async fakeBigDecimalMapRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeBigDecimalMapRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -184,12 +184,21 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/BigDecimalMap`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * for Java apache and Java native, test toUrlQueryString for maps with BegDecimal keys + */ + async fakeBigDecimalMapRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeBigDecimalMapRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FakeBigDecimalMap200ResponseFromJSON(jsonValue)); } @@ -203,9 +212,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Health check endpoint + * Creates request configuration for fakeHealthGet without sending the request */ - async fakeHealthGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeHealthGetRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -213,12 +222,21 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/health`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Health check endpoint + */ + async fakeHealthGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeHealthGetRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => HealthCheckResultFromJSON(jsonValue)); } @@ -232,9 +250,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * test http signature authentication + * Creates request configuration for fakeHttpSignatureTest without sending the request */ - async fakeHttpSignatureTestRaw(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeHttpSignatureTestRequestConfig(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -259,13 +277,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/http-signature-test`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * test http signature authentication + */ + async fakeHttpSignatureTestRaw(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeHttpSignatureTestRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -278,9 +305,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of outer boolean types + * Creates request configuration for fakeOuterBooleanSerialize without sending the request */ - async fakeOuterBooleanSerializeRaw(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeOuterBooleanSerializeRequestConfig(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -290,13 +317,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/boolean`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of outer boolean types + */ + async fakeOuterBooleanSerializeRaw(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeOuterBooleanSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -314,9 +350,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of object with outer number type + * Creates request configuration for fakeOuterCompositeSerialize without sending the request */ - async fakeOuterCompositeSerializeRaw(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeOuterCompositeSerializeRequestConfig(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -326,13 +362,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/composite`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OuterCompositeToJSON(requestParameters['outerComposite']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of object with outer number type + */ + async fakeOuterCompositeSerializeRaw(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeOuterCompositeSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OuterCompositeFromJSON(jsonValue)); } @@ -346,9 +391,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of outer number types + * Creates request configuration for fakeOuterNumberSerialize without sending the request */ - async fakeOuterNumberSerializeRaw(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeOuterNumberSerializeRequestConfig(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -358,13 +403,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/number`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of outer number types + */ + async fakeOuterNumberSerializeRaw(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeOuterNumberSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -382,9 +436,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of outer string types + * Creates request configuration for fakeOuterStringSerialize without sending the request */ - async fakeOuterStringSerializeRaw(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeOuterStringSerializeRequestConfig(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -394,13 +448,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/string`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of outer string types + */ + async fakeOuterStringSerializeRaw(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeOuterStringSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -418,9 +481,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of enum (int) properties with examples + * Creates request configuration for fakePropertyEnumIntegerSerialize without sending the request */ - async fakePropertyEnumIntegerSerializeRaw(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakePropertyEnumIntegerSerializeRequestConfig(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['outerObjectWithEnumProperty'] == null) { throw new runtime.RequiredError( 'outerObjectWithEnumProperty', @@ -437,13 +500,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/property/enum-int`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OuterObjectWithEnumPropertyToJSON(requestParameters['outerObjectWithEnumProperty']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of enum (int) properties with examples + */ + async fakePropertyEnumIntegerSerializeRaw(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakePropertyEnumIntegerSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OuterObjectWithEnumPropertyFromJSON(jsonValue)); } @@ -457,10 +529,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * - * test referenced additionalProperties + * Creates request configuration for testAdditionalPropertiesReference without sending the request */ - async testAdditionalPropertiesReferenceRaw(requestParameters: TestAdditionalPropertiesReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testAdditionalPropertiesReferenceRequestConfig(requestParameters: TestAdditionalPropertiesReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requestBody'] == null) { throw new runtime.RequiredError( 'requestBody', @@ -477,13 +548,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/additionalProperties-reference`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['requestBody'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * test referenced additionalProperties + */ + async testAdditionalPropertiesReferenceRaw(requestParameters: TestAdditionalPropertiesReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testAdditionalPropertiesReferenceRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -497,9 +578,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * For this test, the body has to be a binary file. + * Creates request configuration for testBodyWithBinary without sending the request */ - async testBodyWithBinaryRaw(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testBodyWithBinaryRequestConfig(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -516,13 +597,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-binary`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For this test, the body has to be a binary file. + */ + async testBodyWithBinaryRaw(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testBodyWithBinaryRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -535,9 +625,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * For this test, the body for this request must reference a schema named `File`. + * Creates request configuration for testBodyWithFileSchema without sending the request */ - async testBodyWithFileSchemaRaw(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testBodyWithFileSchemaRequestConfig(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['fileSchemaTestClass'] == null) { throw new runtime.RequiredError( 'fileSchemaTestClass', @@ -554,13 +644,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-file-schema`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: FileSchemaTestClassToJSON(requestParameters['fileSchemaTestClass']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * For this test, the body for this request must reference a schema named `File`. + */ + async testBodyWithFileSchemaRaw(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testBodyWithFileSchemaRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -573,8 +672,9 @@ export class FakeApi extends runtime.BaseAPI { } /** + * Creates request configuration for testBodyWithQueryParams without sending the request */ - async testBodyWithQueryParamsRaw(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testBodyWithQueryParamsRequestConfig(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['query'] == null) { throw new runtime.RequiredError( 'query', @@ -602,13 +702,21 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-query-params`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async testBodyWithQueryParamsRaw(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testBodyWithQueryParamsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -620,10 +728,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * To test \"client\" model - * To test \"client\" model + * Creates request configuration for testClientModel without sending the request */ - async testClientModelRaw(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testClientModelRequestConfig(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -640,13 +747,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test \"client\" model + * To test \"client\" model + */ + async testClientModelRaw(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testClientModelRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); } @@ -661,10 +778,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 + * Creates request configuration for testEndpointParameters without sending the request */ - async testEndpointParametersRaw(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testEndpointParametersRequestConfig(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['number'] == null) { throw new runtime.RequiredError( 'number', @@ -775,13 +891,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 + * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 + */ + async testEndpointParametersRaw(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testEndpointParametersRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -795,10 +921,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * To test enum parameters - * To test enum parameters + * Creates request configuration for testEnumParameters without sending the request */ - async testEnumParametersRaw(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testEnumParametersRequestConfig(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['enumQueryStringArray'] != null) { @@ -856,13 +981,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test enum parameters + * To test enum parameters + */ + async testEnumParametersRaw(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testEnumParametersRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -876,10 +1011,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Fake endpoint to test group parameters (optional) - * Fake endpoint to test group parameters (optional) + * Creates request configuration for testGroupParameters without sending the request */ - async testGroupParametersRaw(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testGroupParametersRequestConfig(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requiredStringGroup'] == null) { throw new runtime.RequiredError( 'requiredStringGroup', @@ -940,12 +1074,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Fake endpoint to test group parameters (optional) + * Fake endpoint to test group parameters (optional) + */ + async testGroupParametersRaw(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testGroupParametersRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -959,10 +1103,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * - * test inline additionalProperties + * Creates request configuration for testInlineAdditionalProperties without sending the request */ - async testInlineAdditionalPropertiesRaw(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testInlineAdditionalPropertiesRequestConfig(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requestBody'] == null) { throw new runtime.RequiredError( 'requestBody', @@ -979,13 +1122,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/inline-additionalProperties`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['requestBody'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * test inline additionalProperties + */ + async testInlineAdditionalPropertiesRaw(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testInlineAdditionalPropertiesRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -999,10 +1152,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * - * test inline free-form additionalProperties + * Creates request configuration for testInlineFreeformAdditionalProperties without sending the request */ - async testInlineFreeformAdditionalPropertiesRaw(requestParameters: TestInlineFreeformAdditionalPropertiesOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testInlineFreeformAdditionalPropertiesRequestConfig(requestParameters: TestInlineFreeformAdditionalPropertiesOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['testInlineFreeformAdditionalPropertiesRequest'] == null) { throw new runtime.RequiredError( 'testInlineFreeformAdditionalPropertiesRequest', @@ -1019,13 +1171,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/inline-freeform-additionalProperties`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: TestInlineFreeformAdditionalPropertiesRequestToJSON(requestParameters['testInlineFreeformAdditionalPropertiesRequest']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * test inline free-form additionalProperties + */ + async testInlineFreeformAdditionalPropertiesRaw(requestParameters: TestInlineFreeformAdditionalPropertiesOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testInlineFreeformAdditionalPropertiesRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -1039,10 +1201,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * - * test json serialization of form data + * Creates request configuration for testJsonFormData without sending the request */ - async testJsonFormDataRaw(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testJsonFormDataRequestConfig(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['param'] == null) { throw new runtime.RequiredError( 'param', @@ -1086,13 +1247,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/jsonFormData`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * test json serialization of form data + */ + async testJsonFormDataRaw(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testJsonFormDataRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -1106,10 +1277,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * - * test nullable parent property + * Creates request configuration for testNullable without sending the request */ - async testNullableRaw(requestParameters: TestNullableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testNullableRequestConfig(requestParameters: TestNullableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['childWithNullable'] == null) { throw new runtime.RequiredError( 'childWithNullable', @@ -1126,13 +1296,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/nullable`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: ChildWithNullableToJSON(requestParameters['childWithNullable']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * test nullable parent property + */ + async testNullableRaw(requestParameters: TestNullableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testNullableRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -1146,9 +1326,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * To test the collection format in query parameters + * Creates request configuration for testQueryParameterCollectionFormat without sending the request */ - async testQueryParameterCollectionFormatRaw(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testQueryParameterCollectionFormatRequestConfig(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pipe'] == null) { throw new runtime.RequiredError( 'pipe', @@ -1226,12 +1406,21 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/test-query-parameters`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test the collection format in query parameters + */ + async testQueryParameterCollectionFormatRaw(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testQueryParameterCollectionFormatRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -1244,10 +1433,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * - * test referenced string map + * Creates request configuration for testStringMapReference without sending the request */ - async testStringMapReferenceRaw(requestParameters: TestStringMapReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testStringMapReferenceRequestConfig(requestParameters: TestStringMapReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requestBody'] == null) { throw new runtime.RequiredError( 'requestBody', @@ -1264,13 +1452,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/stringMap-reference`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['requestBody'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * test referenced string map + */ + async testStringMapReferenceRaw(requestParameters: TestStringMapReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testStringMapReferenceRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeClassnameTags123Api.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeClassnameTags123Api.ts index cdefdb8e7951..97fe5e09bba0 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeClassnameTags123Api.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeClassnameTags123Api.ts @@ -32,10 +32,9 @@ export interface TestClassnameRequest { export class FakeClassnameTags123Api extends runtime.BaseAPI { /** - * To test class name in snake case - * To test class name in snake case + * Creates request configuration for testClassname without sending the request */ - async testClassnameRaw(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testClassnameRequestConfig(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -56,13 +55,23 @@ export class FakeClassnameTags123Api extends runtime.BaseAPI { let urlPath = `/fake_classname_test`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test class name in snake case + * To test class name in snake case + */ + async testClassnameRaw(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testClassnameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/PetApi.ts index 2a9812520139..fa7a2da810c4 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/PetApi.ts @@ -74,10 +74,9 @@ export interface UploadFileWithRequiredFileRequest { export class PetApi extends runtime.BaseAPI { /** - * - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -99,13 +98,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -119,10 +128,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -147,12 +155,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -166,10 +184,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -193,12 +210,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -213,11 +240,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -241,12 +267,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => new Set(jsonValue.map(PetFromJSON))); } @@ -262,10 +299,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -285,12 +321,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -305,10 +351,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -330,13 +375,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -350,10 +405,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -396,13 +450,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -416,10 +480,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -464,13 +527,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } @@ -485,10 +558,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * uploads an image (required) + * Creates request configuration for uploadFileWithRequiredFile without sending the request */ - async uploadFileWithRequiredFileRaw(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileWithRequiredFileRequestConfig(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -540,13 +612,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/fake/{petId}/uploadImageWithRequiredFile`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * uploads an image (required) + */ + async uploadFileWithRequiredFileRaw(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileWithRequiredFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/StoreApi.ts index 3ba8c2cab723..56fd4be50f19 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{order_id}`; urlPath = urlPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{order_id}`; urlPath = urlPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,10 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['order'] == null) { throw new runtime.RequiredError( 'order', @@ -172,13 +198,23 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['order']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/UserApi.ts index 83a5374e23a5..06aa7749d0df 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/UserApi.ts @@ -58,10 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -78,13 +77,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -98,10 +107,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -118,13 +126,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -138,10 +156,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -158,13 +175,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -178,10 +205,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -197,12 +223,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -216,10 +252,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -235,12 +270,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -255,10 +300,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -288,12 +332,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -312,10 +366,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -323,12 +376,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -342,10 +405,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -370,13 +432,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts index 586438f033c4..1a07b32c5f93 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,13 +92,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -111,9 +120,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -138,12 +147,21 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -156,10 +174,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -183,12 +200,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -203,11 +230,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -231,12 +257,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -252,10 +289,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -275,12 +311,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -295,9 +341,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -319,13 +365,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -338,9 +393,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -383,13 +438,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -402,9 +466,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -449,13 +513,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts index 0bcfdbf84600..1ea587d98304 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,9 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -171,13 +198,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts index 43799227666d..9bb3e90949bb 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts @@ -58,10 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -78,13 +77,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -98,9 +107,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -117,13 +126,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -136,9 +154,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -155,13 +173,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -174,10 +201,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -193,12 +219,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -212,9 +248,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -230,12 +266,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -249,9 +294,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -281,12 +326,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -304,9 +358,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -314,12 +368,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -332,10 +395,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -360,13 +422,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts index d6ef42525e47..b1df0fc595e3 100644 --- a/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts @@ -59,8 +59,9 @@ export interface FakeEnumRequestPostRefRequest { export class DefaultApi extends runtime.BaseAPI { /** + * Creates request configuration for fakeEnumRequestGetInline without sending the request */ - async fakeEnumRequestGetInlineRaw(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeEnumRequestGetInlineRequestConfig(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['stringEnum'] != null) { @@ -84,12 +85,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-inline`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fakeEnumRequestGetInlineRaw(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeEnumRequestGetInlineRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FakeEnumRequestGetInline200ResponseFromJSON(jsonValue)); } @@ -102,8 +111,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** + * Creates request configuration for fakeEnumRequestGetRef without sending the request */ - async fakeEnumRequestGetRefRaw(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeEnumRequestGetRefRequestConfig(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['stringEnum'] != null) { @@ -127,12 +137,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-ref`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fakeEnumRequestGetRefRaw(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeEnumRequestGetRefRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => EnumPatternObjectFromJSON(jsonValue)); } @@ -145,8 +163,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** + * Creates request configuration for fakeEnumRequestPostInline without sending the request */ - async fakeEnumRequestPostInlineRaw(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeEnumRequestPostInlineRequestConfig(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -156,13 +175,21 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-inline`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: FakeEnumRequestGetInline200ResponseToJSON(requestParameters['fakeEnumRequestGetInline200Response']), - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fakeEnumRequestPostInlineRaw(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeEnumRequestPostInlineRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FakeEnumRequestGetInline200ResponseFromJSON(jsonValue)); } @@ -175,8 +202,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** + * Creates request configuration for fakeEnumRequestPostRef without sending the request */ - async fakeEnumRequestPostRefRaw(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeEnumRequestPostRefRequestConfig(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -186,13 +214,21 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-ref`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: EnumPatternObjectToJSON(requestParameters['enumPatternObject']), - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fakeEnumRequestPostRefRaw(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeEnumRequestPostRefRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => EnumPatternObjectFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/PetApi.ts index 586438f033c4..1a07b32c5f93 100644 --- a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,13 +92,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -111,9 +120,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -138,12 +147,21 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -156,10 +174,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -183,12 +200,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -203,11 +230,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -231,12 +257,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -252,10 +289,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -275,12 +311,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -295,9 +341,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -319,13 +365,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -338,9 +393,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -383,13 +438,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -402,9 +466,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -449,13 +513,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/StoreApi.ts index 0bcfdbf84600..1ea587d98304 100644 --- a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,9 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -171,13 +198,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/UserApi.ts index 43799227666d..9bb3e90949bb 100644 --- a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/UserApi.ts @@ -58,10 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -78,13 +77,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -98,9 +107,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -117,13 +126,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -136,9 +154,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -155,13 +173,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -174,10 +201,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -193,12 +219,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -212,9 +248,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -230,12 +266,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -249,9 +294,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -281,12 +326,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -304,9 +358,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -314,12 +368,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -332,10 +395,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -360,13 +422,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/PetApi.ts index 1c67884763ce..f80d4a5bbbd1 100644 --- a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,13 +92,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -111,9 +120,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -138,12 +147,21 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -156,10 +174,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -183,12 +200,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -203,11 +230,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -231,12 +257,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -252,10 +289,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -275,12 +311,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -295,9 +341,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -319,13 +365,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -338,9 +393,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -383,13 +438,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -402,9 +466,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -449,13 +513,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/StoreApi.ts index b3a1f18a31ce..053699cce2b1 100644 --- a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,9 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -171,13 +198,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/UserApi.ts index eb9fbebf507e..9047bdebf177 100644 --- a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/UserApi.ts @@ -58,10 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -78,13 +77,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -98,9 +107,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -117,13 +126,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -136,9 +154,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -155,13 +173,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -174,10 +201,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -193,12 +219,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -212,9 +248,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -230,12 +266,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -249,9 +294,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -281,12 +326,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -304,9 +358,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -314,12 +368,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -332,10 +395,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -360,13 +422,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/oneOf/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/oneOf/apis/DefaultApi.ts index 4d855b758fb7..b9dcfb4f37b5 100644 --- a/samples/client/petstore/typescript-fetch/builds/oneOf/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/oneOf/apis/DefaultApi.ts @@ -34,8 +34,9 @@ import { export class DefaultApi extends runtime.BaseAPI { /** + * Creates request configuration for test without sending the request */ - async testRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -43,12 +44,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/test`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async testRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => TestResponseFromJSON(jsonValue)); } @@ -61,8 +70,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** + * Creates request configuration for testArray without sending the request */ - async testArrayRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testArrayRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -70,12 +80,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/test-array`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async testArrayRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testArrayRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => TestArrayResponseFromJSON(jsonValue)); } @@ -88,8 +106,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** + * Creates request configuration for testDiscriminator without sending the request */ - async testDiscriminatorRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testDiscriminatorRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -97,12 +116,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/test-discriminator`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async testDiscriminatorRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testDiscriminatorRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => TestDiscriminatorResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/PetApi.ts index 4503fa90ce10..2e39d3895d69 100644 --- a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface PetApiUploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: PetApiAddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: PetApiAddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,13 +92,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Add a new pet to the store + */ + async addPetRaw(requestParameters: PetApiAddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -111,9 +120,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: PetApiDeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: PetApiDeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -138,12 +147,21 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Deletes a pet + */ + async deletePetRaw(requestParameters: PetApiDeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -156,10 +174,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: PetApiFindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: PetApiFindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -183,12 +200,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: PetApiFindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -203,11 +230,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: PetApiFindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: PetApiFindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -231,12 +257,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: PetApiFindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -252,10 +289,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: PetApiGetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: PetApiGetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -275,12 +311,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: PetApiGetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -295,9 +341,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: PetApiUpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: PetApiUpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -319,13 +365,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Update an existing pet + */ + async updatePetRaw(requestParameters: PetApiUpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -338,9 +393,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: PetApiUpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: PetApiUpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -383,13 +438,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: PetApiUpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -402,9 +466,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: PetApiUploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: PetApiUploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -449,13 +513,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * uploads an image + */ + async uploadFileRaw(requestParameters: PetApiUploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/StoreApi.ts index c0a916bebe98..043fc47ebf4d 100644 --- a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface StoreApiPlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: StoreApiDeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: StoreApiDeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: StoreApiDeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: StoreApiGetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: StoreApiGetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: StoreApiGetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,9 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: StoreApiPlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: StoreApiPlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -171,13 +198,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: StoreApiPlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/UserApi.ts index 6b8bd7d113b5..5cee296e81b3 100644 --- a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/UserApi.ts @@ -58,10 +58,9 @@ export interface UserApiUpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: UserApiCreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: UserApiCreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -78,13 +77,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: UserApiCreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -98,9 +107,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: UserApiCreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: UserApiCreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -117,13 +126,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: UserApiCreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -136,9 +154,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: UserApiCreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: UserApiCreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -155,13 +173,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: UserApiCreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -174,10 +201,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: UserApiDeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: UserApiDeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -193,12 +219,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: UserApiDeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -212,9 +248,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: UserApiGetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: UserApiGetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -230,12 +266,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get user by user name + */ + async getUserByNameRaw(requestParameters: UserApiGetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -249,9 +294,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: UserApiLoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: UserApiLoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -281,12 +326,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs user into the system + */ + async loginUserRaw(requestParameters: UserApiLoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -304,9 +358,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -314,12 +368,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -332,10 +395,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UserApiUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UserApiUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -360,13 +422,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UserApiUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/BehaviorApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/BehaviorApi.ts index eaee9f44b95e..6da011b164ea 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/BehaviorApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/BehaviorApi.ts @@ -39,9 +39,9 @@ export interface GetBehaviorTypeRequest { export class BehaviorApi extends runtime.BaseAPI { /** - * Get permissions for the behavior + * Creates request configuration for getBehaviorPermissions without sending the request */ - async getBehaviorPermissionsRaw(requestParameters: GetBehaviorPermissionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getBehaviorPermissionsRequestConfig(requestParameters: GetBehaviorPermissionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['behaviorId'] == null) { throw new runtime.RequiredError( 'behaviorId', @@ -57,12 +57,21 @@ export class BehaviorApi extends runtime.BaseAPI { let urlPath = `/fake_behavior/{behavior-id}/permissions`; urlPath = urlPath.replace(`{${"behavior-id"}}`, encodeURIComponent(String(requestParameters['behaviorId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get permissions for the behavior + */ + async getBehaviorPermissionsRaw(requestParameters: GetBehaviorPermissionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getBehaviorPermissionsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetBehaviorPermissionsResponseFromJSON(jsonValue)); } @@ -76,9 +85,9 @@ export class BehaviorApi extends runtime.BaseAPI { } /** - * Get the type of behavior + * Creates request configuration for getBehaviorType without sending the request */ - async getBehaviorTypeRaw(requestParameters: GetBehaviorTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getBehaviorTypeRequestConfig(requestParameters: GetBehaviorTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['behaviorId'] == null) { throw new runtime.RequiredError( 'behaviorId', @@ -94,12 +103,21 @@ export class BehaviorApi extends runtime.BaseAPI { let urlPath = `/fake_behavior/{behavior-id}/type`; urlPath = urlPath.replace(`{${"behavior-id"}}`, encodeURIComponent(String(requestParameters['behaviorId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get the type of behavior + */ + async getBehaviorTypeRaw(requestParameters: GetBehaviorTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getBehaviorTypeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetBehaviorTypeResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetApi.ts index fff5fd90fedc..b1e2f30e2591 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetApi.ts @@ -97,9 +97,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['dummyCat'] == null) { throw new runtime.RequiredError( 'dummyCat', @@ -121,13 +121,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: CategoryToJSON(requestParameters['dummyCat']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -140,9 +149,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -167,12 +176,21 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -185,11 +203,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple ids can be provided with comma separated strings. - * Finds Pets by ids + * Creates request configuration for findPetsByIds without sending the request * @deprecated */ - async findPetsByIdsRaw(requestParameters: FindPetsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByIdsRequestConfig(requestParameters: FindPetsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['ids'] == null) { throw new runtime.RequiredError( 'ids', @@ -213,12 +230,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByIds`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple ids can be provided with comma separated strings. + * Finds Pets by ids + * @deprecated + */ + async findPetsByIdsRaw(requestParameters: FindPetsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByIdsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -234,10 +262,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -261,12 +288,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FindPetsByStatusResponseFromJSON(jsonValue)); } @@ -281,11 +318,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -309,12 +345,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -330,11 +377,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple ids can be provided with comma separated strings. - * Finds Pets by user ids + * Creates request configuration for findPetsByUserIds without sending the request * @deprecated */ - async findPetsByUserIdsRaw(requestParameters: FindPetsByUserIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async findPetsByUserIdsRequestConfig(requestParameters: FindPetsByUserIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['ids'] == null) { throw new runtime.RequiredError( 'ids', @@ -358,12 +404,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByUserIds`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple ids can be provided with comma separated strings. + * Finds Pets by user ids + * @deprecated + */ + async findPetsByUserIdsRaw(requestParameters: FindPetsByUserIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.findPetsByUserIdsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FindPetsByUserResponseFromJSON(jsonValue)); } @@ -379,10 +436,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -402,12 +458,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -422,9 +488,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Gets regions for a single pet. + * Creates request configuration for getPetRegions without sending the request */ - async getPetRegionsRaw(requestParameters: GetPetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetRegionsRequestConfig(requestParameters: GetPetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -440,12 +506,21 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/regions`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Gets regions for a single pet. + */ + async getPetRegionsRaw(requestParameters: GetPetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetRegionsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetRegionsResponseFromJSON(jsonValue)); } @@ -459,9 +534,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -483,13 +558,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -502,9 +586,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Updates the pet regions. + * Creates request configuration for updatePetRegions without sending the request */ - async updatePetRegionsRaw(requestParameters: UpdatePetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRegionsRequestConfig(requestParameters: UpdatePetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -529,13 +613,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/regions`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['newRegions'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates the pet regions. + */ + async updatePetRegionsRaw(requestParameters: UpdatePetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRegionsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetRegionsResponseFromJSON(jsonValue)); } @@ -549,9 +642,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -594,13 +687,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -613,9 +715,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -660,13 +762,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetPartApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetPartApi.ts index 4cb50b198310..82f5258a0f62 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetPartApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetPartApi.ts @@ -44,9 +44,9 @@ export interface GetMatchingPartsRequest { export class PetPartApi extends runtime.BaseAPI { /** - * Returns single pet part type for the petPart id. + * Creates request configuration for getFakePetPartType without sending the request */ - async getFakePetPartTypeRaw(requestParameters: GetFakePetPartTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getFakePetPartTypeRequestConfig(requestParameters: GetFakePetPartTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['fakePetPartId'] == null) { throw new runtime.RequiredError( 'fakePetPartId', @@ -62,12 +62,21 @@ export class PetPartApi extends runtime.BaseAPI { let urlPath = `/fake_petParts/{fake_petPart-id}/part-type`; urlPath = urlPath.replace(`{${"fake_petPart-id"}}`, encodeURIComponent(String(requestParameters['fakePetPartId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns single pet part type for the petPart id. + */ + async getFakePetPartTypeRaw(requestParameters: GetFakePetPartTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getFakePetPartTypeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetPetPartTypeResponseFromJSON(jsonValue)); } @@ -81,9 +90,9 @@ export class PetPartApi extends runtime.BaseAPI { } /** - * Get the matching parts for the given pet part. + * Creates request configuration for getMatchingParts without sending the request */ - async getMatchingPartsRaw(requestParameters: GetMatchingPartsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getMatchingPartsRequestConfig(requestParameters: GetMatchingPartsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['fakePetPartId'] == null) { throw new runtime.RequiredError( 'fakePetPartId', @@ -140,12 +149,21 @@ export class PetPartApi extends runtime.BaseAPI { let urlPath = `/fake_petParts/{fake_petPart-id}/matching-parts`; urlPath = urlPath.replace(`{${"fake_petPart-id"}}`, encodeURIComponent(String(requestParameters['fakePetPartId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get the matching parts for the given pet part. + */ + async getMatchingPartsRaw(requestParameters: GetMatchingPartsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getMatchingPartsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => GetMatchingPartsResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/StoreApi.ts index b3a1f18a31ce..053699cce2b1 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,9 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -171,13 +198,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/UserApi.ts index 3c7d7dd91a53..d8788d746861 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/UserApi.ts @@ -61,10 +61,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -81,13 +80,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -101,9 +110,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -120,13 +129,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -139,9 +157,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -158,13 +176,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -177,10 +204,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -196,12 +222,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -215,9 +251,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -233,12 +269,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -252,9 +297,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -284,12 +329,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -307,9 +361,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -317,12 +371,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -335,10 +398,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -363,13 +425,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => DefaultMetaOnlyResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/AnotherFakeApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/AnotherFakeApi.ts index f5ba5857f5c5..2a0687e63de3 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/AnotherFakeApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/AnotherFakeApi.ts @@ -32,10 +32,9 @@ export interface 123testSpecialTagsRequest { export class AnotherFakeApi extends runtime.BaseAPI { /** - * To test special tags and operation ID starting with number - * To test special tags + * Creates request configuration for _123testSpecialTags without sending the request */ - async _123testSpecialTagsRaw(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async _123testSpecialTagsRequestConfig(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -52,13 +51,23 @@ export class AnotherFakeApi extends runtime.BaseAPI { let urlPath = `/another-fake/dummy`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test special tags and operation ID starting with number + * To test special tags + */ + async _123testSpecialTagsRaw(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this._123testSpecialTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/DefaultApi.ts index ce1e24dc07f2..6aa6d5c91a4d 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/DefaultApi.ts @@ -28,8 +28,9 @@ import { export class DefaultApi extends runtime.BaseAPI { /** + * Creates request configuration for fooGet without sending the request */ - async fooGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fooGetRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -37,12 +38,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/foo`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fooGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fooGetRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FooGetDefaultResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeApi.ts index 4c6c8605a6d7..57052e8b013d 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeApi.ts @@ -152,9 +152,9 @@ export interface TestQueryParameterCollectionFormatRequest { export class FakeApi extends runtime.BaseAPI { /** - * for Java apache and Java native, test toUrlQueryString for maps with BegDecimal keys + * Creates request configuration for fakeBigDecimalMap without sending the request */ - async fakeBigDecimalMapRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeBigDecimalMapRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -162,12 +162,21 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/BigDecimalMap`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * for Java apache and Java native, test toUrlQueryString for maps with BegDecimal keys + */ + async fakeBigDecimalMapRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeBigDecimalMapRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FakeBigDecimalMap200ResponseFromJSON(jsonValue)); } @@ -181,9 +190,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Health check endpoint + * Creates request configuration for fakeHealthGet without sending the request */ - async fakeHealthGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeHealthGetRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -191,12 +200,21 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/health`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Health check endpoint + */ + async fakeHealthGetRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeHealthGetRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => HealthCheckResultFromJSON(jsonValue)); } @@ -210,9 +228,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * test http signature authentication + * Creates request configuration for fakeHttpSignatureTest without sending the request */ - async fakeHttpSignatureTestRaw(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeHttpSignatureTestRequestConfig(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -237,13 +255,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/http-signature-test`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * test http signature authentication + */ + async fakeHttpSignatureTestRaw(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeHttpSignatureTestRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -256,9 +283,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of outer boolean types + * Creates request configuration for fakeOuterBooleanSerialize without sending the request */ - async fakeOuterBooleanSerializeRaw(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeOuterBooleanSerializeRequestConfig(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -268,13 +295,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/boolean`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of outer boolean types + */ + async fakeOuterBooleanSerializeRaw(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeOuterBooleanSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -292,9 +328,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of object with outer number type + * Creates request configuration for fakeOuterCompositeSerialize without sending the request */ - async fakeOuterCompositeSerializeRaw(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeOuterCompositeSerializeRequestConfig(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -304,13 +340,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/composite`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OuterCompositeToJSON(requestParameters['outerComposite']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of object with outer number type + */ + async fakeOuterCompositeSerializeRaw(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeOuterCompositeSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OuterCompositeFromJSON(jsonValue)); } @@ -324,9 +369,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of outer number types + * Creates request configuration for fakeOuterNumberSerialize without sending the request */ - async fakeOuterNumberSerializeRaw(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeOuterNumberSerializeRequestConfig(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -336,13 +381,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/number`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of outer number types + */ + async fakeOuterNumberSerializeRaw(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeOuterNumberSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -360,9 +414,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of outer string types + * Creates request configuration for fakeOuterStringSerialize without sending the request */ - async fakeOuterStringSerializeRaw(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeOuterStringSerializeRequestConfig(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -372,13 +426,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/string`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of outer string types + */ + async fakeOuterStringSerializeRaw(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeOuterStringSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -396,9 +459,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Test serialization of enum (int) properties with examples + * Creates request configuration for fakePropertyEnumIntegerSerialize without sending the request */ - async fakePropertyEnumIntegerSerializeRaw(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakePropertyEnumIntegerSerializeRequestConfig(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['outerObjectWithEnumProperty'] == null) { throw new runtime.RequiredError( 'outerObjectWithEnumProperty', @@ -415,13 +478,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/property/enum-int`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OuterObjectWithEnumPropertyToJSON(requestParameters['outerObjectWithEnumProperty']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Test serialization of enum (int) properties with examples + */ + async fakePropertyEnumIntegerSerializeRaw(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakePropertyEnumIntegerSerializeRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OuterObjectWithEnumPropertyFromJSON(jsonValue)); } @@ -435,9 +507,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * For this test, the body has to be a binary file. + * Creates request configuration for testBodyWithBinary without sending the request */ - async testBodyWithBinaryRaw(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testBodyWithBinaryRequestConfig(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -454,13 +526,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-binary`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For this test, the body has to be a binary file. + */ + async testBodyWithBinaryRaw(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testBodyWithBinaryRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -473,9 +554,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * For this test, the body for this request must reference a schema named `File`. + * Creates request configuration for testBodyWithFileSchema without sending the request */ - async testBodyWithFileSchemaRaw(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testBodyWithFileSchemaRequestConfig(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['fileSchemaTestClass'] == null) { throw new runtime.RequiredError( 'fileSchemaTestClass', @@ -492,13 +573,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-file-schema`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: FileSchemaTestClassToJSON(requestParameters['fileSchemaTestClass']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * For this test, the body for this request must reference a schema named `File`. + */ + async testBodyWithFileSchemaRaw(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testBodyWithFileSchemaRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -511,8 +601,9 @@ export class FakeApi extends runtime.BaseAPI { } /** + * Creates request configuration for testBodyWithQueryParams without sending the request */ - async testBodyWithQueryParamsRaw(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testBodyWithQueryParamsRequestConfig(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['query'] == null) { throw new runtime.RequiredError( 'query', @@ -540,13 +631,21 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-query-params`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async testBodyWithQueryParamsRaw(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testBodyWithQueryParamsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -558,10 +657,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * To test \"client\" model - * To test \"client\" model + * Creates request configuration for testClientModel without sending the request */ - async testClientModelRaw(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testClientModelRequestConfig(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -578,13 +676,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test \"client\" model + * To test \"client\" model + */ + async testClientModelRaw(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testClientModelRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); } @@ -599,10 +707,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 + * Creates request configuration for testEndpointParameters without sending the request */ - async testEndpointParametersRaw(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testEndpointParametersRequestConfig(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['number'] == null) { throw new runtime.RequiredError( 'number', @@ -713,13 +820,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 + * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 + */ + async testEndpointParametersRaw(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testEndpointParametersRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -733,10 +850,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * To test enum parameters - * To test enum parameters + * Creates request configuration for testEnumParameters without sending the request */ - async testEnumParametersRaw(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testEnumParametersRequestConfig(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['enumQueryStringArray'] != null) { @@ -794,13 +910,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test enum parameters + * To test enum parameters + */ + async testEnumParametersRaw(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testEnumParametersRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -814,10 +940,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Fake endpoint to test group parameters (optional) - * Fake endpoint to test group parameters (optional) + * Creates request configuration for testGroupParameters without sending the request */ - async testGroupParametersRaw(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testGroupParametersRequestConfig(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requiredStringGroup'] == null) { throw new runtime.RequiredError( 'requiredStringGroup', @@ -878,12 +1003,22 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Fake endpoint to test group parameters (optional) + * Fake endpoint to test group parameters (optional) + */ + async testGroupParametersRaw(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testGroupParametersRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -897,10 +1032,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * - * test inline additionalProperties + * Creates request configuration for testInlineAdditionalProperties without sending the request */ - async testInlineAdditionalPropertiesRaw(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testInlineAdditionalPropertiesRequestConfig(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requestBody'] == null) { throw new runtime.RequiredError( 'requestBody', @@ -917,13 +1051,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/inline-additionalProperties`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['requestBody'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * test inline additionalProperties + */ + async testInlineAdditionalPropertiesRaw(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testInlineAdditionalPropertiesRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -937,10 +1081,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * - * test json serialization of form data + * Creates request configuration for testJsonFormData without sending the request */ - async testJsonFormDataRaw(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testJsonFormDataRequestConfig(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['param'] == null) { throw new runtime.RequiredError( 'param', @@ -984,13 +1127,23 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/jsonFormData`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * test json serialization of form data + */ + async testJsonFormDataRaw(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testJsonFormDataRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -1004,9 +1157,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * To test the collection format in query parameters + * Creates request configuration for testQueryParameterCollectionFormat without sending the request */ - async testQueryParameterCollectionFormatRaw(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testQueryParameterCollectionFormatRequestConfig(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pipe'] == null) { throw new runtime.RequiredError( 'pipe', @@ -1084,12 +1237,21 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/test-query-parameters`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test the collection format in query parameters + */ + async testQueryParameterCollectionFormatRaw(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testQueryParameterCollectionFormatRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeClassnameTags123Api.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeClassnameTags123Api.ts index cdefdb8e7951..97fe5e09bba0 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeClassnameTags123Api.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeClassnameTags123Api.ts @@ -32,10 +32,9 @@ export interface TestClassnameRequest { export class FakeClassnameTags123Api extends runtime.BaseAPI { /** - * To test class name in snake case - * To test class name in snake case + * Creates request configuration for testClassname without sending the request */ - async testClassnameRaw(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async testClassnameRequestConfig(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -56,13 +55,23 @@ export class FakeClassnameTags123Api extends runtime.BaseAPI { let urlPath = `/fake_classname_test`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * To test class name in snake case + * To test class name in snake case + */ + async testClassnameRaw(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.testClassnameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ClientFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/PetApi.ts index 2a9812520139..fa7a2da810c4 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/PetApi.ts @@ -74,10 +74,9 @@ export interface UploadFileWithRequiredFileRequest { export class PetApi extends runtime.BaseAPI { /** - * - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -99,13 +98,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -119,10 +128,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -147,12 +155,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -166,10 +184,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -193,12 +210,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -213,11 +240,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -241,12 +267,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => new Set(jsonValue.map(PetFromJSON))); } @@ -262,10 +299,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -285,12 +321,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -305,10 +351,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -330,13 +375,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -350,10 +405,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -396,13 +450,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -416,10 +480,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -464,13 +527,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } @@ -485,10 +558,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * uploads an image (required) + * Creates request configuration for uploadFileWithRequiredFile without sending the request */ - async uploadFileWithRequiredFileRaw(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileWithRequiredFileRequestConfig(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -540,13 +612,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/fake/{petId}/uploadImageWithRequiredFile`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * uploads an image (required) + */ + async uploadFileWithRequiredFileRaw(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileWithRequiredFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/StoreApi.ts index 3ba8c2cab723..56fd4be50f19 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{order_id}`; urlPath = urlPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{order_id}`; urlPath = urlPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,10 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['order'] == null) { throw new runtime.RequiredError( 'order', @@ -172,13 +198,23 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['order']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/UserApi.ts index 83a5374e23a5..06aa7749d0df 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/UserApi.ts @@ -58,10 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -78,13 +77,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -98,10 +107,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -118,13 +126,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -138,10 +156,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -158,13 +175,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -178,10 +205,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -197,12 +223,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -216,10 +252,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -235,12 +270,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -255,10 +300,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -288,12 +332,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -312,10 +366,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -323,12 +376,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -342,10 +405,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -370,13 +432,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/PetApi.ts index b66ef90918b5..e66ef9aa8310 100644 --- a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/PetApi.ts @@ -68,10 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -93,13 +92,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -114,10 +123,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -142,12 +150,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -161,10 +179,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -188,12 +205,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -208,11 +235,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -236,12 +262,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -257,10 +294,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -280,12 +316,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -300,10 +346,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -325,13 +370,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -346,10 +401,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -392,13 +446,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -412,10 +476,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -460,13 +523,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/StoreApi.ts index 7f1528fdb2cb..cc6b2842b44b 100644 --- a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,10 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['order'] == null) { throw new runtime.RequiredError( 'order', @@ -172,13 +198,23 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['order']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/UserApi.ts index 756c61cbee4a..a49c0c2e16b1 100644 --- a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/UserApi.ts @@ -58,10 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -82,13 +81,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -102,10 +111,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -126,13 +134,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -146,10 +164,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -170,13 +187,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -190,10 +217,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -213,12 +239,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -232,10 +268,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -251,12 +286,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -271,10 +316,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -304,12 +348,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -328,10 +382,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -343,12 +396,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -362,10 +425,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -394,13 +456,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/PetApi.ts index 316ff58281ed..00eb7a7cae98 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/PetApi.ts @@ -69,6 +69,15 @@ export interface UploadFileRequest { * @interface PetApiInterface */ export interface PetApiInterface { + /** + * Creates request configuration for addPet without sending the request + * @param {Pet} body Pet object that needs to be added to the store + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PetApiInterface + */ + addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Add a new pet to the store @@ -84,6 +93,16 @@ export interface PetApiInterface { */ addPet(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for deletePet without sending the request + * @param {number} petId Pet id to delete + * @param {string} [apiKey] + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PetApiInterface + */ + deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Deletes a pet @@ -100,6 +119,15 @@ export interface PetApiInterface { */ deletePet(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for findPetsByStatus without sending the request + * @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PetApiInterface + */ + findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * Multiple status values can be provided with comma separated strings * @summary Finds Pets by status @@ -116,6 +144,16 @@ export interface PetApiInterface { */ findPetsByStatus(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; + /** + * Creates request configuration for findPetsByTags without sending the request + * @param {Array} tags Tags to filter by + * @param {*} [options] Override http request option. + * @deprecated + * @throws {RequiredError} + * @memberof PetApiInterface + */ + findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. * @summary Finds Pets by tags @@ -134,6 +172,15 @@ export interface PetApiInterface { */ findPetsByTags(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; + /** + * Creates request configuration for getPetById without sending the request + * @param {number} petId ID of pet to return + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PetApiInterface + */ + getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * Returns a single pet * @summary Find pet by ID @@ -150,6 +197,15 @@ export interface PetApiInterface { */ getPetById(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for updatePet without sending the request + * @param {Pet} body Pet object that needs to be added to the store + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PetApiInterface + */ + updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Update an existing pet @@ -165,6 +221,17 @@ export interface PetApiInterface { */ updatePet(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for updatePetWithForm without sending the request + * @param {number} petId ID of pet that needs to be updated + * @param {string} [name] Updated name of the pet + * @param {string} [status] Updated status of the pet + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PetApiInterface + */ + updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Updates a pet in the store with form data @@ -182,6 +249,17 @@ export interface PetApiInterface { */ updatePetWithForm(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for uploadFile without sending the request + * @param {number} petId ID of pet to update + * @param {string} [additionalMetadata] Additional data to pass to server + * @param {Blob} [file] file to upload + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof PetApiInterface + */ + uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary uploads an image @@ -207,9 +285,9 @@ export interface PetApiInterface { export class PetApi extends runtime.BaseAPI implements PetApiInterface { /** - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -231,13 +309,22 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -250,9 +337,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -277,12 +364,21 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -295,10 +391,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -322,12 +417,22 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -342,11 +447,10 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -370,12 +474,23 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -391,10 +506,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -414,12 +528,22 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -434,9 +558,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -458,13 +582,22 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -477,9 +610,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -522,13 +655,22 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -541,9 +683,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -588,13 +730,22 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/StoreApi.ts index 770ac98198bc..c9eb1aee2802 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/StoreApi.ts @@ -41,6 +41,15 @@ export interface PlaceOrderRequest { * @interface StoreApiInterface */ export interface StoreApiInterface { + /** + * Creates request configuration for deleteOrder without sending the request + * @param {string} orderId ID of the order that needs to be deleted + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof StoreApiInterface + */ + deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors * @summary Delete purchase order by ID @@ -57,6 +66,14 @@ export interface StoreApiInterface { */ deleteOrder(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for getInventory without sending the request + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof StoreApiInterface + */ + getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * Returns a map of status codes to quantities * @summary Returns pet inventories by status @@ -72,6 +89,15 @@ export interface StoreApiInterface { */ getInventory(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{ [key: string]: number; }>; + /** + * Creates request configuration for getOrderById without sending the request + * @param {number} orderId ID of pet that needs to be fetched + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof StoreApiInterface + */ + getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions * @summary Find purchase order by ID @@ -88,6 +114,15 @@ export interface StoreApiInterface { */ getOrderById(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for placeOrder without sending the request + * @param {Order} body order placed for purchasing the pet + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof StoreApiInterface + */ + placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Place an order for a pet @@ -111,10 +146,9 @@ export interface StoreApiInterface { export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -130,12 +164,22 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -149,10 +193,9 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -164,12 +207,22 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -184,10 +237,9 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -203,12 +255,22 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -223,9 +285,9 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { } /** - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -242,13 +304,22 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/UserApi.ts index 83ee5cedbbfb..e736b0bec182 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/UserApi.ts @@ -59,6 +59,15 @@ export interface UpdateUserRequest { * @interface UserApiInterface */ export interface UserApiInterface { + /** + * Creates request configuration for createUser without sending the request + * @param {User} body Created user object + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApiInterface + */ + createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * This can only be done by the logged in user. * @summary Create user @@ -75,6 +84,15 @@ export interface UserApiInterface { */ createUser(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for createUsersWithArrayInput without sending the request + * @param {Array} body List of user object + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApiInterface + */ + createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Creates list of users with given input array @@ -90,6 +108,15 @@ export interface UserApiInterface { */ createUsersWithArrayInput(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for createUsersWithListInput without sending the request + * @param {Array} body List of user object + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApiInterface + */ + createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Creates list of users with given input array @@ -105,6 +132,15 @@ export interface UserApiInterface { */ createUsersWithListInput(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for deleteUser without sending the request + * @param {string} username The name that needs to be deleted + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApiInterface + */ + deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * This can only be done by the logged in user. * @summary Delete user @@ -121,6 +157,15 @@ export interface UserApiInterface { */ deleteUser(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for getUserByName without sending the request + * @param {string} username The name that needs to be fetched. Use user1 for testing. + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApiInterface + */ + getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Get user by user name @@ -136,6 +181,16 @@ export interface UserApiInterface { */ getUserByName(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for loginUser without sending the request + * @param {string} username The user name for login + * @param {string} password The password for login in clear text + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApiInterface + */ + loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Logs user into the system @@ -152,6 +207,14 @@ export interface UserApiInterface { */ loginUser(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for logoutUser without sending the request + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApiInterface + */ + logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * * @summary Logs out current logged in user session @@ -166,6 +229,16 @@ export interface UserApiInterface { */ logoutUser(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** + * Creates request configuration for updateUser without sending the request + * @param {string} username name that need to be deleted + * @param {User} body Updated user object + * @param {*} [options] Override http request option. + * @throws {RequiredError} + * @memberof UserApiInterface + */ + updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + /** * This can only be done by the logged in user. * @summary Updated user @@ -191,10 +264,9 @@ export interface UserApiInterface { export class UserApi extends runtime.BaseAPI implements UserApiInterface { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -211,13 +283,23 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -231,9 +313,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -250,13 +332,22 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -269,9 +360,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -288,13 +379,22 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -307,10 +407,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -326,12 +425,22 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -345,9 +454,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -363,12 +472,21 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -382,9 +500,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -414,12 +532,21 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -437,9 +564,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -447,12 +574,21 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -465,10 +601,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -493,13 +628,23 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/PetApi.ts index 586438f033c4..1a07b32c5f93 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,13 +92,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -111,9 +120,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -138,12 +147,21 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -156,10 +174,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -183,12 +200,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -203,11 +230,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -231,12 +257,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => jsonValue.map(PetFromJSON)); } @@ -252,10 +289,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -275,12 +311,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => PetFromJSON(jsonValue)); } @@ -295,9 +341,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -319,13 +365,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -338,9 +393,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -383,13 +438,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -402,9 +466,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -449,13 +513,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => ModelApiResponseFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/StoreApi.ts index 0bcfdbf84600..1ea587d98304 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/StoreApi.ts @@ -40,10 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -59,12 +58,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -78,10 +87,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -93,12 +101,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -113,10 +131,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -132,12 +149,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } @@ -152,9 +179,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -171,13 +198,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => OrderFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/UserApi.ts index 43799227666d..9bb3e90949bb 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/UserApi.ts @@ -58,10 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -78,13 +77,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -98,9 +107,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -117,13 +126,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -136,9 +154,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -155,13 +173,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -174,10 +201,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -193,12 +219,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -212,9 +248,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -230,12 +266,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => UserFromJSON(jsonValue)); } @@ -249,9 +294,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -281,12 +326,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -304,9 +358,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -314,12 +368,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -332,10 +395,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -360,13 +422,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/with-string-enums/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/with-string-enums/apis/DefaultApi.ts index 730f0a062006..add6cdaa7a68 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-string-enums/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-string-enums/apis/DefaultApi.ts @@ -59,8 +59,9 @@ export interface FakeEnumRequestPostRefRequest { export class DefaultApi extends runtime.BaseAPI { /** + * Creates request configuration for fakeEnumRequestGetInline without sending the request */ - async fakeEnumRequestGetInlineRaw(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeEnumRequestGetInlineRequestConfig(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['stringEnum'] != null) { @@ -84,12 +85,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-inline`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fakeEnumRequestGetInlineRaw(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeEnumRequestGetInlineRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FakeEnumRequestGetInline200ResponseFromJSON(jsonValue)); } @@ -102,8 +111,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** + * Creates request configuration for fakeEnumRequestGetRef without sending the request */ - async fakeEnumRequestGetRefRaw(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeEnumRequestGetRefRequestConfig(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['stringEnum'] != null) { @@ -127,12 +137,20 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-ref`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fakeEnumRequestGetRefRaw(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeEnumRequestGetRefRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => EnumPatternObjectFromJSON(jsonValue)); } @@ -145,8 +163,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** + * Creates request configuration for fakeEnumRequestPostInline without sending the request */ - async fakeEnumRequestPostInlineRaw(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeEnumRequestPostInlineRequestConfig(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -156,13 +175,21 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-inline`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: FakeEnumRequestGetInline200ResponseToJSON(requestParameters['fakeEnumRequestGetInline200Response']), - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fakeEnumRequestPostInlineRaw(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeEnumRequestPostInlineRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => FakeEnumRequestGetInline200ResponseFromJSON(jsonValue)); } @@ -175,8 +202,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** + * Creates request configuration for fakeEnumRequestPostRef without sending the request */ - async fakeEnumRequestPostRefRaw(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async fakeEnumRequestPostRefRequestConfig(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -186,13 +214,21 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-ref`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: EnumPatternObjectToJSON(requestParameters['enumPatternObject']), - }, initOverrides); + }; + return requestOpts; + } + + /** + */ + async fakeEnumRequestPostRefRaw(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.fakeEnumRequestPostRefRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response, (jsonValue) => EnumPatternObjectFromJSON(jsonValue)); } diff --git a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/PetApi.ts index accc88ffc8a7..8855dc8fad42 100644 --- a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/PetApi.ts @@ -62,9 +62,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Add a new pet to the store + * Creates request configuration for addPet without sending the request */ - async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -86,13 +86,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * Add a new pet to the store + */ + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.addPetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -105,9 +114,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Deletes a pet + * Creates request configuration for deletePet without sending the request */ - async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -132,12 +141,21 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Deletes a pet + */ + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deletePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -150,10 +168,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple status values can be provided with comma separated strings - * Finds Pets by status + * Creates request configuration for findPetsByStatus without sending the request */ - async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -177,12 +194,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple status values can be provided with comma separated strings + * Finds Pets by status + */ + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByStatusRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -197,11 +224,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - * Finds Pets by tags + * Creates request configuration for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -225,12 +251,23 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. + * Finds Pets by tags + * @deprecated + */ + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>> { + const requestConfig = await this.findPetsByTagsRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -246,10 +283,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Returns a single pet - * Find pet by ID + * Creates request configuration for getPetById without sending the request */ - async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -269,12 +305,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a single pet + * Find pet by ID + */ + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getPetByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -289,9 +335,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Update an existing pet + * Creates request configuration for updatePet without sending the request */ - async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -313,13 +359,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['body'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * Update an existing pet + */ + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -332,9 +387,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Updates a pet in the store with form data + * Creates request configuration for updatePetWithForm without sending the request */ - async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -377,13 +432,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Updates a pet in the store with form data + */ + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updatePetWithFormRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -396,9 +460,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * uploads an image + * Creates request configuration for uploadFile without sending the request */ - async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -443,13 +507,22 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, - }, initOverrides); + }; + return requestOpts; + } + + /** + * uploads an image + */ + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.uploadFileRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/StoreApi.ts index e650674e0cdf..519e27889cc5 100644 --- a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/StoreApi.ts @@ -36,10 +36,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - * Delete purchase order by ID + * Creates request configuration for deleteOrder without sending the request */ - async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -55,12 +54,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors + * Delete purchase order by ID + */ + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -74,10 +83,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Returns a map of status codes to quantities - * Returns pet inventories by status + * Creates request configuration for getInventory without sending the request */ - async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -89,12 +97,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Returns a map of status codes to quantities + * Returns pet inventories by status + */ + async getInventoryRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getInventoryRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -109,10 +127,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - * Find purchase order by ID + * Creates request configuration for getOrderById without sending the request */ - async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -128,12 +145,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions + * Find purchase order by ID + */ + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getOrderByIdRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -148,9 +175,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Place an order for a pet + * Creates request configuration for placeOrder without sending the request */ - async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -167,13 +194,22 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * Place an order for a pet + */ + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.placeOrderRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } diff --git a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/UserApi.ts index 90c8a3d4362f..b3abff4ac714 100644 --- a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/UserApi.ts @@ -54,10 +54,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * This can only be done by the logged in user. - * Create user + * Creates request configuration for createUser without sending the request */ - async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -74,13 +73,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Create user + */ + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -94,9 +103,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -113,13 +122,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithArrayInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -132,9 +150,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates list of users with given input array + * Creates request configuration for createUsersWithListInput without sending the request */ - async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -151,13 +169,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * Creates list of users with given input array + */ + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.createUsersWithListInputRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -170,10 +197,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Delete user + * Creates request configuration for deleteUser without sending the request */ - async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -189,12 +215,22 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Delete user + */ + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.deleteUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -208,9 +244,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Get user by user name + * Creates request configuration for getUserByName without sending the request */ - async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -226,12 +262,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Get user by user name + */ + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.getUserByNameRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.JSONApiResponse(response); } @@ -245,9 +290,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs user into the system + * Creates request configuration for loginUser without sending the request */ - async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -277,12 +322,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs user into the system + */ + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.loginUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); if (this.isJsonMime(response.headers.get('content-type'))) { return new runtime.JSONApiResponse(response); @@ -300,9 +354,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Logs out current logged in user session + * Creates request configuration for logoutUser without sending the request */ - async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -310,12 +364,21 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, - }, initOverrides); + }; + return requestOpts; + } + + /** + * Logs out current logged in user session + */ + async logoutUserRaw(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.logoutUserRequestConfig(initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } @@ -328,10 +391,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * This can only be done by the logged in user. - * Updated user + * Creates request configuration for updateUser without sending the request */ - async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -356,13 +418,23 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const response = await this.request({ + const requestOpts: runtime.RequestOpts = { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['body'], - }, initOverrides); + }; + return requestOpts; + } + + /** + * This can only be done by the logged in user. + * Updated user + */ + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise> { + const requestConfig = await this.updateUserRequestConfig(requestParameters, initOverrides); + const response = await this.request(requestConfig, initOverrides); return new runtime.VoidApiResponse(response); } From dfffb0f030ec359d725179c4cdaf4cb66031244b Mon Sep 17 00:00:00 2001 From: Alexander Mol Date: Tue, 12 Aug 2025 00:09:27 +0200 Subject: [PATCH 3/4] refactor: change naming to better mirror openapi context --- .../src/main/resources/typescript-fetch/apis.mustache | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache b/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache index 1db9f39aeb18..f590e0c64067 100644 --- a/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache @@ -43,7 +43,7 @@ export interface {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterIn export interface {{classname}}Interface { {{#operation}} /** - * Creates request configuration for {{nickname}} without sending the request + * Creates request options for {{nickname}} without sending the request {{#allParams}} * @param {{=<% %>=}}{<%&dataType%>}<%={{ }}=%> {{^required}}[{{/required}}{{paramName}}{{^required}}]{{/required}} {{description}} {{/allParams}} @@ -54,7 +54,7 @@ export interface {{classname}}Interface { * @throws {RequiredError} * @memberof {{classname}}Interface */ - {{nickname}}RequestConfig({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + {{nickname}}RequestOpts({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * {{¬es}} @@ -109,12 +109,12 @@ export class {{classname}} extends runtime.BaseAPI { {{#operation}} /** - * Creates request configuration for {{nickname}} without sending the request + * Creates request options for {{nickname}} without sending the request {{#isDeprecated}} * @deprecated {{/isDeprecated}} */ - async {{nickname}}RequestConfig({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async {{nickname}}RequestOpts({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { {{#allParams}} {{#required}} if (requestParameters['{{paramName}}'] == null) { @@ -311,7 +311,7 @@ export class {{classname}} extends runtime.BaseAPI { {{/isDateTimeType}} {{/pathParams}} - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: '{{httpMethod}}', headers: headerParameters, @@ -345,7 +345,6 @@ export class {{classname}} extends runtime.BaseAPI { body: formParams, {{/hasFormParams}} }; - return requestOpts; } /** From 3e7b0546d86393283c3b01f1de4fbe1da23fa6c5 Mon Sep 17 00:00:00 2001 From: Alexander Mol Date: Tue, 12 Aug 2025 00:16:15 +0200 Subject: [PATCH 4/4] docs: update typescript-fetch --- .../builds/allOf-nullable/apis/DefaultApi.ts | 7 +- .../builds/allOf-readonly/apis/DefaultApi.ts | 7 +- .../default-v3.0/apis/AnotherFakeApi.ts | 7 +- .../builds/default-v3.0/apis/DefaultApi.ts | 7 +- .../builds/default-v3.0/apis/FakeApi.ts | 154 ++++++++---------- .../apis/FakeClassnameTags123Api.ts | 7 +- .../builds/default-v3.0/apis/PetApi.ts | 63 +++---- .../builds/default-v3.0/apis/StoreApi.ts | 28 ++-- .../builds/default-v3.0/apis/UserApi.ts | 56 +++---- .../builds/default/apis/PetApi.ts | 56 +++---- .../builds/default/apis/StoreApi.ts | 28 ++-- .../builds/default/apis/UserApi.ts | 56 +++---- .../builds/enum/apis/DefaultApi.ts | 28 ++-- .../builds/es6-target/src/apis/PetApi.ts | 56 +++---- .../builds/es6-target/src/apis/StoreApi.ts | 28 ++-- .../builds/es6-target/src/apis/UserApi.ts | 56 +++---- .../builds/multiple-parameters/apis/PetApi.ts | 56 +++---- .../multiple-parameters/apis/StoreApi.ts | 28 ++-- .../multiple-parameters/apis/UserApi.ts | 56 +++---- .../builds/oneOf/apis/DefaultApi.ts | 21 +-- .../src/apis/PetApi.ts | 56 +++---- .../src/apis/StoreApi.ts | 28 ++-- .../src/apis/UserApi.ts | 56 +++---- .../sagas-and-records/src/apis/BehaviorApi.ts | 14 +- .../sagas-and-records/src/apis/PetApi.ts | 84 ++++------ .../sagas-and-records/src/apis/PetPartApi.ts | 14 +- .../sagas-and-records/src/apis/StoreApi.ts | 28 ++-- .../sagas-and-records/src/apis/UserApi.ts | 56 +++---- .../apis/AnotherFakeApi.ts | 7 +- .../apis/DefaultApi.ts | 7 +- .../snakecase-discriminator/apis/FakeApi.ts | 126 ++++++-------- .../apis/FakeClassnameTags123Api.ts | 7 +- .../snakecase-discriminator/apis/PetApi.ts | 63 +++---- .../snakecase-discriminator/apis/StoreApi.ts | 28 ++-- .../snakecase-discriminator/apis/UserApi.ts | 56 +++---- .../validation-attributes/apis/PetApi.ts | 56 +++---- .../validation-attributes/apis/StoreApi.ts | 28 ++-- .../validation-attributes/apis/UserApi.ts | 56 +++---- .../builds/with-interfaces/apis/PetApi.ts | 88 +++++----- .../builds/with-interfaces/apis/StoreApi.ts | 44 +++-- .../builds/with-interfaces/apis/UserApi.ts | 88 +++++----- .../with-npm-version/src/apis/PetApi.ts | 56 +++---- .../with-npm-version/src/apis/StoreApi.ts | 28 ++-- .../with-npm-version/src/apis/UserApi.ts | 56 +++---- .../with-string-enums/apis/DefaultApi.ts | 28 ++-- .../without-runtime-checks/src/apis/PetApi.ts | 56 +++---- .../src/apis/StoreApi.ts | 28 ++-- .../src/apis/UserApi.ts | 56 +++---- 48 files changed, 907 insertions(+), 1196 deletions(-) diff --git a/samples/client/petstore/typescript-fetch/builds/allOf-nullable/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/allOf-nullable/apis/DefaultApi.ts index 986921c77bc8..bf19a56047a9 100644 --- a/samples/client/petstore/typescript-fetch/builds/allOf-nullable/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/allOf-nullable/apis/DefaultApi.ts @@ -32,9 +32,9 @@ export interface ListRequest { export class DefaultApi extends runtime.BaseAPI { /** - * Creates request configuration for list without sending the request + * Creates request options for list without sending the request */ - async listRequestConfig(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async listRequestOpts(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['personId'] == null) { throw new runtime.RequiredError( 'personId', @@ -50,13 +50,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/person/display/{personId}`; urlPath = urlPath.replace(`{${"personId"}}`, encodeURIComponent(String(requestParameters['personId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/allOf-readonly/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/allOf-readonly/apis/DefaultApi.ts index 986921c77bc8..bf19a56047a9 100644 --- a/samples/client/petstore/typescript-fetch/builds/allOf-readonly/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/allOf-readonly/apis/DefaultApi.ts @@ -32,9 +32,9 @@ export interface ListRequest { export class DefaultApi extends runtime.BaseAPI { /** - * Creates request configuration for list without sending the request + * Creates request options for list without sending the request */ - async listRequestConfig(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async listRequestOpts(requestParameters: ListRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['personId'] == null) { throw new runtime.RequiredError( 'personId', @@ -50,13 +50,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/person/display/{personId}`; urlPath = urlPath.replace(`{${"personId"}}`, encodeURIComponent(String(requestParameters['personId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/AnotherFakeApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/AnotherFakeApi.ts index 2a0687e63de3..429600c2e107 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/AnotherFakeApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/AnotherFakeApi.ts @@ -32,9 +32,9 @@ export interface 123testSpecialTagsRequest { export class AnotherFakeApi extends runtime.BaseAPI { /** - * Creates request configuration for _123testSpecialTags without sending the request + * Creates request options for _123testSpecialTags without sending the request */ - async _123testSpecialTagsRequestConfig(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async _123testSpecialTagsRequestOpts(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -51,14 +51,13 @@ export class AnotherFakeApi extends runtime.BaseAPI { let urlPath = `/another-fake/dummy`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/DefaultApi.ts index 6aa6d5c91a4d..ef57a8bcef7e 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/DefaultApi.ts @@ -28,9 +28,9 @@ import { export class DefaultApi extends runtime.BaseAPI { /** - * Creates request configuration for fooGet without sending the request + * Creates request options for fooGet without sending the request */ - async fooGetRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fooGetRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -38,13 +38,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/foo`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeApi.ts index 4621648fd46c..1884301475db 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeApi.ts @@ -174,9 +174,9 @@ export interface TestStringMapReferenceRequest { export class FakeApi extends runtime.BaseAPI { /** - * Creates request configuration for fakeBigDecimalMap without sending the request + * Creates request options for fakeBigDecimalMap without sending the request */ - async fakeBigDecimalMapRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeBigDecimalMapRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -184,13 +184,12 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/BigDecimalMap`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -212,9 +211,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeHealthGet without sending the request + * Creates request options for fakeHealthGet without sending the request */ - async fakeHealthGetRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeHealthGetRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -222,13 +221,12 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/health`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -250,9 +248,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeHttpSignatureTest without sending the request + * Creates request options for fakeHttpSignatureTest without sending the request */ - async fakeHttpSignatureTestRequestConfig(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeHttpSignatureTestRequestOpts(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -277,14 +275,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/http-signature-test`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), }; - return requestOpts; } /** @@ -305,9 +302,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeOuterBooleanSerialize without sending the request + * Creates request options for fakeOuterBooleanSerialize without sending the request */ - async fakeOuterBooleanSerializeRequestConfig(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeOuterBooleanSerializeRequestOpts(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -317,14 +314,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/boolean`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, }; - return requestOpts; } /** @@ -350,9 +346,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeOuterCompositeSerialize without sending the request + * Creates request options for fakeOuterCompositeSerialize without sending the request */ - async fakeOuterCompositeSerializeRequestConfig(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeOuterCompositeSerializeRequestOpts(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -362,14 +358,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/composite`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OuterCompositeToJSON(requestParameters['outerComposite']), }; - return requestOpts; } /** @@ -391,9 +386,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeOuterNumberSerialize without sending the request + * Creates request options for fakeOuterNumberSerialize without sending the request */ - async fakeOuterNumberSerializeRequestConfig(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeOuterNumberSerializeRequestOpts(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -403,14 +398,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/number`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, }; - return requestOpts; } /** @@ -436,9 +430,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeOuterStringSerialize without sending the request + * Creates request options for fakeOuterStringSerialize without sending the request */ - async fakeOuterStringSerializeRequestConfig(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeOuterStringSerializeRequestOpts(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -448,14 +442,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/string`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, }; - return requestOpts; } /** @@ -481,9 +474,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakePropertyEnumIntegerSerialize without sending the request + * Creates request options for fakePropertyEnumIntegerSerialize without sending the request */ - async fakePropertyEnumIntegerSerializeRequestConfig(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakePropertyEnumIntegerSerializeRequestOpts(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['outerObjectWithEnumProperty'] == null) { throw new runtime.RequiredError( 'outerObjectWithEnumProperty', @@ -500,14 +493,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/property/enum-int`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OuterObjectWithEnumPropertyToJSON(requestParameters['outerObjectWithEnumProperty']), }; - return requestOpts; } /** @@ -529,9 +521,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testAdditionalPropertiesReference without sending the request + * Creates request options for testAdditionalPropertiesReference without sending the request */ - async testAdditionalPropertiesReferenceRequestConfig(requestParameters: TestAdditionalPropertiesReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testAdditionalPropertiesReferenceRequestOpts(requestParameters: TestAdditionalPropertiesReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requestBody'] == null) { throw new runtime.RequiredError( 'requestBody', @@ -548,14 +540,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/additionalProperties-reference`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['requestBody'], }; - return requestOpts; } /** @@ -578,9 +569,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testBodyWithBinary without sending the request + * Creates request options for testBodyWithBinary without sending the request */ - async testBodyWithBinaryRequestConfig(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testBodyWithBinaryRequestOpts(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -597,14 +588,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-binary`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, }; - return requestOpts; } /** @@ -625,9 +615,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testBodyWithFileSchema without sending the request + * Creates request options for testBodyWithFileSchema without sending the request */ - async testBodyWithFileSchemaRequestConfig(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testBodyWithFileSchemaRequestOpts(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['fileSchemaTestClass'] == null) { throw new runtime.RequiredError( 'fileSchemaTestClass', @@ -644,14 +634,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-file-schema`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: FileSchemaTestClassToJSON(requestParameters['fileSchemaTestClass']), }; - return requestOpts; } /** @@ -672,9 +661,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testBodyWithQueryParams without sending the request + * Creates request options for testBodyWithQueryParams without sending the request */ - async testBodyWithQueryParamsRequestConfig(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testBodyWithQueryParamsRequestOpts(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['query'] == null) { throw new runtime.RequiredError( 'query', @@ -702,14 +691,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-query-params`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), }; - return requestOpts; } /** @@ -728,9 +716,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testClientModel without sending the request + * Creates request options for testClientModel without sending the request */ - async testClientModelRequestConfig(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testClientModelRequestOpts(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -747,14 +735,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), }; - return requestOpts; } /** @@ -778,9 +765,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testEndpointParameters without sending the request + * Creates request options for testEndpointParameters without sending the request */ - async testEndpointParametersRequestConfig(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testEndpointParametersRequestOpts(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['number'] == null) { throw new runtime.RequiredError( 'number', @@ -891,14 +878,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -921,9 +907,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testEnumParameters without sending the request + * Creates request options for testEnumParameters without sending the request */ - async testEnumParametersRequestConfig(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testEnumParametersRequestOpts(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['enumQueryStringArray'] != null) { @@ -981,14 +967,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -1011,9 +996,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testGroupParameters without sending the request + * Creates request options for testGroupParameters without sending the request */ - async testGroupParametersRequestConfig(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testGroupParametersRequestOpts(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requiredStringGroup'] == null) { throw new runtime.RequiredError( 'requiredStringGroup', @@ -1074,13 +1059,12 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -1103,9 +1087,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testInlineAdditionalProperties without sending the request + * Creates request options for testInlineAdditionalProperties without sending the request */ - async testInlineAdditionalPropertiesRequestConfig(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testInlineAdditionalPropertiesRequestOpts(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requestBody'] == null) { throw new runtime.RequiredError( 'requestBody', @@ -1122,14 +1106,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/inline-additionalProperties`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['requestBody'], }; - return requestOpts; } /** @@ -1152,9 +1135,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testInlineFreeformAdditionalProperties without sending the request + * Creates request options for testInlineFreeformAdditionalProperties without sending the request */ - async testInlineFreeformAdditionalPropertiesRequestConfig(requestParameters: TestInlineFreeformAdditionalPropertiesOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testInlineFreeformAdditionalPropertiesRequestOpts(requestParameters: TestInlineFreeformAdditionalPropertiesOperationRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['testInlineFreeformAdditionalPropertiesRequest'] == null) { throw new runtime.RequiredError( 'testInlineFreeformAdditionalPropertiesRequest', @@ -1171,14 +1154,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/inline-freeform-additionalProperties`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: TestInlineFreeformAdditionalPropertiesRequestToJSON(requestParameters['testInlineFreeformAdditionalPropertiesRequest']), }; - return requestOpts; } /** @@ -1201,9 +1183,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testJsonFormData without sending the request + * Creates request options for testJsonFormData without sending the request */ - async testJsonFormDataRequestConfig(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testJsonFormDataRequestOpts(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['param'] == null) { throw new runtime.RequiredError( 'param', @@ -1247,14 +1229,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/jsonFormData`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -1277,9 +1258,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testNullable without sending the request + * Creates request options for testNullable without sending the request */ - async testNullableRequestConfig(requestParameters: TestNullableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testNullableRequestOpts(requestParameters: TestNullableRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['childWithNullable'] == null) { throw new runtime.RequiredError( 'childWithNullable', @@ -1296,14 +1277,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/nullable`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: ChildWithNullableToJSON(requestParameters['childWithNullable']), }; - return requestOpts; } /** @@ -1326,9 +1306,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testQueryParameterCollectionFormat without sending the request + * Creates request options for testQueryParameterCollectionFormat without sending the request */ - async testQueryParameterCollectionFormatRequestConfig(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testQueryParameterCollectionFormatRequestOpts(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pipe'] == null) { throw new runtime.RequiredError( 'pipe', @@ -1406,13 +1386,12 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/test-query-parameters`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -1433,9 +1412,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testStringMapReference without sending the request + * Creates request options for testStringMapReference without sending the request */ - async testStringMapReferenceRequestConfig(requestParameters: TestStringMapReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testStringMapReferenceRequestOpts(requestParameters: TestStringMapReferenceRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requestBody'] == null) { throw new runtime.RequiredError( 'requestBody', @@ -1452,14 +1431,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/stringMap-reference`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['requestBody'], }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeClassnameTags123Api.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeClassnameTags123Api.ts index 97fe5e09bba0..22a1efe430c1 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeClassnameTags123Api.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/FakeClassnameTags123Api.ts @@ -32,9 +32,9 @@ export interface TestClassnameRequest { export class FakeClassnameTags123Api extends runtime.BaseAPI { /** - * Creates request configuration for testClassname without sending the request + * Creates request options for testClassname without sending the request */ - async testClassnameRequestConfig(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testClassnameRequestOpts(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -55,14 +55,13 @@ export class FakeClassnameTags123Api extends runtime.BaseAPI { let urlPath = `/fake_classname_test`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/PetApi.ts index fa7a2da810c4..52cfa5b23270 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/PetApi.ts @@ -74,9 +74,9 @@ export interface UploadFileWithRequiredFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -98,14 +98,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), }; - return requestOpts; } /** @@ -128,9 +127,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -155,13 +154,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -184,9 +182,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -210,13 +208,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -240,10 +237,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -267,13 +264,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -299,9 +295,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -321,13 +317,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -351,9 +346,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -375,14 +370,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), }; - return requestOpts; } /** @@ -405,9 +399,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -450,14 +444,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -480,9 +473,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -527,14 +520,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -558,9 +550,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFileWithRequiredFile without sending the request + * Creates request options for uploadFileWithRequiredFile without sending the request */ - async uploadFileWithRequiredFileRequestConfig(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileWithRequiredFileRequestOpts(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -612,14 +604,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/fake/{petId}/uploadImageWithRequiredFile`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/StoreApi.ts index 56fd4be50f19..8874e411ba63 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{order_id}`; urlPath = urlPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{order_id}`; urlPath = urlPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['order'] == null) { throw new runtime.RequiredError( 'order', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['order']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/UserApi.ts index 06aa7749d0df..3de375f2146d 100644 --- a/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default-v3.0/apis/UserApi.ts @@ -58,9 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -77,14 +77,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), }; - return requestOpts; } /** @@ -107,9 +106,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -126,14 +125,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), }; - return requestOpts; } /** @@ -156,9 +154,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -175,14 +173,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), }; - return requestOpts; } /** @@ -205,9 +202,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -223,13 +220,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -252,9 +248,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -270,13 +266,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -300,9 +295,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -332,13 +327,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -366,9 +360,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -376,13 +370,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -405,9 +398,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -432,14 +425,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts index 1a07b32c5f93..f94708d65212 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,14 +92,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -120,9 +119,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -147,13 +146,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -174,9 +172,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -200,13 +198,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -230,10 +227,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -257,13 +254,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -289,9 +285,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -311,13 +307,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -341,9 +336,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -365,14 +360,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -393,9 +387,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -438,14 +432,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -466,9 +459,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -513,14 +506,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts index 1ea587d98304..ce459649ce9c 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts index 9bb3e90949bb..802fe05338e6 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts @@ -58,9 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -77,14 +77,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -107,9 +106,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -126,14 +125,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -154,9 +152,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -173,14 +171,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -201,9 +198,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -219,13 +216,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -248,9 +244,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -266,13 +262,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -294,9 +289,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -326,13 +321,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -358,9 +352,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -368,13 +362,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -395,9 +388,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -422,14 +415,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts index b1df0fc595e3..fe2160b70d45 100644 --- a/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts @@ -59,9 +59,9 @@ export interface FakeEnumRequestPostRefRequest { export class DefaultApi extends runtime.BaseAPI { /** - * Creates request configuration for fakeEnumRequestGetInline without sending the request + * Creates request options for fakeEnumRequestGetInline without sending the request */ - async fakeEnumRequestGetInlineRequestConfig(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeEnumRequestGetInlineRequestOpts(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['stringEnum'] != null) { @@ -85,13 +85,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-inline`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -111,9 +110,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeEnumRequestGetRef without sending the request + * Creates request options for fakeEnumRequestGetRef without sending the request */ - async fakeEnumRequestGetRefRequestConfig(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeEnumRequestGetRefRequestOpts(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['stringEnum'] != null) { @@ -137,13 +136,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-ref`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -163,9 +161,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeEnumRequestPostInline without sending the request + * Creates request options for fakeEnumRequestPostInline without sending the request */ - async fakeEnumRequestPostInlineRequestConfig(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeEnumRequestPostInlineRequestOpts(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -175,14 +173,13 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-inline`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: FakeEnumRequestGetInline200ResponseToJSON(requestParameters['fakeEnumRequestGetInline200Response']), }; - return requestOpts; } /** @@ -202,9 +199,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeEnumRequestPostRef without sending the request + * Creates request options for fakeEnumRequestPostRef without sending the request */ - async fakeEnumRequestPostRefRequestConfig(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeEnumRequestPostRefRequestOpts(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -214,14 +211,13 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-ref`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: EnumPatternObjectToJSON(requestParameters['enumPatternObject']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/PetApi.ts index 1a07b32c5f93..f94708d65212 100644 --- a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,14 +92,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -120,9 +119,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -147,13 +146,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -174,9 +172,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -200,13 +198,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -230,10 +227,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -257,13 +254,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -289,9 +285,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -311,13 +307,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -341,9 +336,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -365,14 +360,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -393,9 +387,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -438,14 +432,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -466,9 +459,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -513,14 +506,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/StoreApi.ts index 1ea587d98304..ce459649ce9c 100644 --- a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/UserApi.ts index 9bb3e90949bb..802fe05338e6 100644 --- a/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/es6-target/src/apis/UserApi.ts @@ -58,9 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -77,14 +77,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -107,9 +106,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -126,14 +125,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -154,9 +152,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -173,14 +171,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -201,9 +198,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -219,13 +216,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -248,9 +244,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -266,13 +262,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -294,9 +289,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -326,13 +321,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -358,9 +352,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -368,13 +362,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -395,9 +388,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -422,14 +415,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/PetApi.ts index f80d4a5bbbd1..82591dca2681 100644 --- a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,14 +92,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -120,9 +119,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -147,13 +146,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -174,9 +172,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -200,13 +198,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -230,10 +227,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -257,13 +254,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -289,9 +285,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -311,13 +307,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -341,9 +336,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -365,14 +360,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -393,9 +387,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -438,14 +432,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -466,9 +459,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -513,14 +506,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/StoreApi.ts index 053699cce2b1..b93c1c31d769 100644 --- a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/UserApi.ts index 9047bdebf177..632bad0a8f28 100644 --- a/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/multiple-parameters/apis/UserApi.ts @@ -58,9 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -77,14 +77,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -107,9 +106,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -126,14 +125,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -154,9 +152,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -173,14 +171,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -201,9 +198,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -219,13 +216,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -248,9 +244,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -266,13 +262,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -294,9 +289,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -326,13 +321,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -358,9 +352,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -368,13 +362,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -395,9 +388,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -422,14 +415,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/oneOf/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/oneOf/apis/DefaultApi.ts index b9dcfb4f37b5..4eaca8d78449 100644 --- a/samples/client/petstore/typescript-fetch/builds/oneOf/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/oneOf/apis/DefaultApi.ts @@ -34,9 +34,9 @@ import { export class DefaultApi extends runtime.BaseAPI { /** - * Creates request configuration for test without sending the request + * Creates request options for test without sending the request */ - async testRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -44,13 +44,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/test`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -70,9 +69,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** - * Creates request configuration for testArray without sending the request + * Creates request options for testArray without sending the request */ - async testArrayRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testArrayRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -80,13 +79,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/test-array`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -106,9 +104,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** - * Creates request configuration for testDiscriminator without sending the request + * Creates request options for testDiscriminator without sending the request */ - async testDiscriminatorRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testDiscriminatorRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -116,13 +114,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/test-discriminator`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/PetApi.ts index 2e39d3895d69..57234aeee174 100644 --- a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface PetApiUploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: PetApiAddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: PetApiAddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,14 +92,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -120,9 +119,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: PetApiDeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: PetApiDeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -147,13 +146,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -174,9 +172,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: PetApiFindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: PetApiFindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -200,13 +198,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -230,10 +227,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: PetApiFindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: PetApiFindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -257,13 +254,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -289,9 +285,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: PetApiGetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: PetApiGetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -311,13 +307,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -341,9 +336,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: PetApiUpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: PetApiUpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -365,14 +360,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -393,9 +387,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: PetApiUpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: PetApiUpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -438,14 +432,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -466,9 +459,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: PetApiUploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: PetApiUploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -513,14 +506,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/StoreApi.ts index 043fc47ebf4d..10aaa36ec3cc 100644 --- a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface StoreApiPlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: StoreApiDeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: StoreApiDeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: StoreApiGetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: StoreApiGetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: StoreApiPlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: StoreApiPlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/UserApi.ts index 5cee296e81b3..d22ce17a1a9e 100644 --- a/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/prefix-parameter-interfaces/src/apis/UserApi.ts @@ -58,9 +58,9 @@ export interface UserApiUpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: UserApiCreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: UserApiCreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -77,14 +77,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -107,9 +106,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: UserApiCreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: UserApiCreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -126,14 +125,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -154,9 +152,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: UserApiCreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: UserApiCreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -173,14 +171,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -201,9 +198,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: UserApiDeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: UserApiDeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -219,13 +216,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -248,9 +244,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: UserApiGetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: UserApiGetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -266,13 +262,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -294,9 +289,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: UserApiLoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: UserApiLoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -326,13 +321,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -358,9 +352,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -368,13 +362,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -395,9 +388,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UserApiUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UserApiUpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -422,14 +415,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/BehaviorApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/BehaviorApi.ts index 6da011b164ea..99492cf785a2 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/BehaviorApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/BehaviorApi.ts @@ -39,9 +39,9 @@ export interface GetBehaviorTypeRequest { export class BehaviorApi extends runtime.BaseAPI { /** - * Creates request configuration for getBehaviorPermissions without sending the request + * Creates request options for getBehaviorPermissions without sending the request */ - async getBehaviorPermissionsRequestConfig(requestParameters: GetBehaviorPermissionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getBehaviorPermissionsRequestOpts(requestParameters: GetBehaviorPermissionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['behaviorId'] == null) { throw new runtime.RequiredError( 'behaviorId', @@ -57,13 +57,12 @@ export class BehaviorApi extends runtime.BaseAPI { let urlPath = `/fake_behavior/{behavior-id}/permissions`; urlPath = urlPath.replace(`{${"behavior-id"}}`, encodeURIComponent(String(requestParameters['behaviorId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -85,9 +84,9 @@ export class BehaviorApi extends runtime.BaseAPI { } /** - * Creates request configuration for getBehaviorType without sending the request + * Creates request options for getBehaviorType without sending the request */ - async getBehaviorTypeRequestConfig(requestParameters: GetBehaviorTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getBehaviorTypeRequestOpts(requestParameters: GetBehaviorTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['behaviorId'] == null) { throw new runtime.RequiredError( 'behaviorId', @@ -103,13 +102,12 @@ export class BehaviorApi extends runtime.BaseAPI { let urlPath = `/fake_behavior/{behavior-id}/type`; urlPath = urlPath.replace(`{${"behavior-id"}}`, encodeURIComponent(String(requestParameters['behaviorId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetApi.ts index b1e2f30e2591..772be5dfcf3e 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetApi.ts @@ -97,9 +97,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['dummyCat'] == null) { throw new runtime.RequiredError( 'dummyCat', @@ -121,14 +121,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: CategoryToJSON(requestParameters['dummyCat']), }; - return requestOpts; } /** @@ -149,9 +148,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -176,13 +175,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -203,10 +201,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByIds without sending the request + * Creates request options for findPetsByIds without sending the request * @deprecated */ - async findPetsByIdsRequestConfig(requestParameters: FindPetsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByIdsRequestOpts(requestParameters: FindPetsByIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['ids'] == null) { throw new runtime.RequiredError( 'ids', @@ -230,13 +228,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByIds`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -262,9 +259,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -288,13 +285,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -318,10 +314,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -345,13 +341,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -377,10 +372,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByUserIds without sending the request + * Creates request options for findPetsByUserIds without sending the request * @deprecated */ - async findPetsByUserIdsRequestConfig(requestParameters: FindPetsByUserIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByUserIdsRequestOpts(requestParameters: FindPetsByUserIdsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['ids'] == null) { throw new runtime.RequiredError( 'ids', @@ -404,13 +399,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByUserIds`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -436,9 +430,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -458,13 +452,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -488,9 +481,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetRegions without sending the request + * Creates request options for getPetRegions without sending the request */ - async getPetRegionsRequestConfig(requestParameters: GetPetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetRegionsRequestOpts(requestParameters: GetPetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -506,13 +499,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/regions`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -534,9 +526,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -558,14 +550,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -586,9 +577,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetRegions without sending the request + * Creates request options for updatePetRegions without sending the request */ - async updatePetRegionsRequestConfig(requestParameters: UpdatePetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRegionsRequestOpts(requestParameters: UpdatePetRegionsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -613,14 +604,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/regions`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['newRegions'], }; - return requestOpts; } /** @@ -642,9 +632,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -687,14 +677,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -715,9 +704,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -762,14 +751,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetPartApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetPartApi.ts index 82f5258a0f62..cc75a7635838 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetPartApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/PetPartApi.ts @@ -44,9 +44,9 @@ export interface GetMatchingPartsRequest { export class PetPartApi extends runtime.BaseAPI { /** - * Creates request configuration for getFakePetPartType without sending the request + * Creates request options for getFakePetPartType without sending the request */ - async getFakePetPartTypeRequestConfig(requestParameters: GetFakePetPartTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getFakePetPartTypeRequestOpts(requestParameters: GetFakePetPartTypeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['fakePetPartId'] == null) { throw new runtime.RequiredError( 'fakePetPartId', @@ -62,13 +62,12 @@ export class PetPartApi extends runtime.BaseAPI { let urlPath = `/fake_petParts/{fake_petPart-id}/part-type`; urlPath = urlPath.replace(`{${"fake_petPart-id"}}`, encodeURIComponent(String(requestParameters['fakePetPartId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -90,9 +89,9 @@ export class PetPartApi extends runtime.BaseAPI { } /** - * Creates request configuration for getMatchingParts without sending the request + * Creates request options for getMatchingParts without sending the request */ - async getMatchingPartsRequestConfig(requestParameters: GetMatchingPartsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getMatchingPartsRequestOpts(requestParameters: GetMatchingPartsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['fakePetPartId'] == null) { throw new runtime.RequiredError( 'fakePetPartId', @@ -149,13 +148,12 @@ export class PetPartApi extends runtime.BaseAPI { let urlPath = `/fake_petParts/{fake_petPart-id}/matching-parts`; urlPath = urlPath.replace(`{${"fake_petPart-id"}}`, encodeURIComponent(String(requestParameters['fakePetPartId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/StoreApi.ts index 053699cce2b1..b93c1c31d769 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/UserApi.ts index d8788d746861..cbf0060c5825 100644 --- a/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/sagas-and-records/src/apis/UserApi.ts @@ -61,9 +61,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -80,14 +80,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -110,9 +109,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -129,14 +128,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -157,9 +155,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -176,14 +174,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -204,9 +201,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -222,13 +219,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -251,9 +247,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -269,13 +265,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -297,9 +292,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -329,13 +324,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -361,9 +355,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -371,13 +365,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -398,9 +391,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -425,14 +418,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/AnotherFakeApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/AnotherFakeApi.ts index 2a0687e63de3..429600c2e107 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/AnotherFakeApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/AnotherFakeApi.ts @@ -32,9 +32,9 @@ export interface 123testSpecialTagsRequest { export class AnotherFakeApi extends runtime.BaseAPI { /** - * Creates request configuration for _123testSpecialTags without sending the request + * Creates request options for _123testSpecialTags without sending the request */ - async _123testSpecialTagsRequestConfig(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async _123testSpecialTagsRequestOpts(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -51,14 +51,13 @@ export class AnotherFakeApi extends runtime.BaseAPI { let urlPath = `/another-fake/dummy`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/DefaultApi.ts index 6aa6d5c91a4d..ef57a8bcef7e 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/DefaultApi.ts @@ -28,9 +28,9 @@ import { export class DefaultApi extends runtime.BaseAPI { /** - * Creates request configuration for fooGet without sending the request + * Creates request options for fooGet without sending the request */ - async fooGetRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fooGetRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -38,13 +38,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/foo`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeApi.ts index 57052e8b013d..39653f95a011 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeApi.ts @@ -152,9 +152,9 @@ export interface TestQueryParameterCollectionFormatRequest { export class FakeApi extends runtime.BaseAPI { /** - * Creates request configuration for fakeBigDecimalMap without sending the request + * Creates request options for fakeBigDecimalMap without sending the request */ - async fakeBigDecimalMapRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeBigDecimalMapRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -162,13 +162,12 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/BigDecimalMap`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -190,9 +189,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeHealthGet without sending the request + * Creates request options for fakeHealthGet without sending the request */ - async fakeHealthGetRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeHealthGetRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -200,13 +199,12 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/health`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -228,9 +226,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeHttpSignatureTest without sending the request + * Creates request options for fakeHttpSignatureTest without sending the request */ - async fakeHttpSignatureTestRequestConfig(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeHttpSignatureTestRequestOpts(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -255,14 +253,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/http-signature-test`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), }; - return requestOpts; } /** @@ -283,9 +280,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeOuterBooleanSerialize without sending the request + * Creates request options for fakeOuterBooleanSerialize without sending the request */ - async fakeOuterBooleanSerializeRequestConfig(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeOuterBooleanSerializeRequestOpts(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -295,14 +292,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/boolean`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, }; - return requestOpts; } /** @@ -328,9 +324,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeOuterCompositeSerialize without sending the request + * Creates request options for fakeOuterCompositeSerialize without sending the request */ - async fakeOuterCompositeSerializeRequestConfig(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeOuterCompositeSerializeRequestOpts(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -340,14 +336,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/composite`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OuterCompositeToJSON(requestParameters['outerComposite']), }; - return requestOpts; } /** @@ -369,9 +364,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeOuterNumberSerialize without sending the request + * Creates request options for fakeOuterNumberSerialize without sending the request */ - async fakeOuterNumberSerializeRequestConfig(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeOuterNumberSerializeRequestOpts(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -381,14 +376,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/number`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, }; - return requestOpts; } /** @@ -414,9 +408,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeOuterStringSerialize without sending the request + * Creates request options for fakeOuterStringSerialize without sending the request */ - async fakeOuterStringSerializeRequestConfig(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeOuterStringSerializeRequestOpts(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -426,14 +420,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/outer/string`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, }; - return requestOpts; } /** @@ -459,9 +452,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakePropertyEnumIntegerSerialize without sending the request + * Creates request options for fakePropertyEnumIntegerSerialize without sending the request */ - async fakePropertyEnumIntegerSerializeRequestConfig(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakePropertyEnumIntegerSerializeRequestOpts(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['outerObjectWithEnumProperty'] == null) { throw new runtime.RequiredError( 'outerObjectWithEnumProperty', @@ -478,14 +471,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/property/enum-int`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OuterObjectWithEnumPropertyToJSON(requestParameters['outerObjectWithEnumProperty']), }; - return requestOpts; } /** @@ -507,9 +499,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testBodyWithBinary without sending the request + * Creates request options for testBodyWithBinary without sending the request */ - async testBodyWithBinaryRequestConfig(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testBodyWithBinaryRequestOpts(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -526,14 +518,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-binary`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['body'] as any, }; - return requestOpts; } /** @@ -554,9 +545,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testBodyWithFileSchema without sending the request + * Creates request options for testBodyWithFileSchema without sending the request */ - async testBodyWithFileSchemaRequestConfig(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testBodyWithFileSchemaRequestOpts(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['fileSchemaTestClass'] == null) { throw new runtime.RequiredError( 'fileSchemaTestClass', @@ -573,14 +564,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-file-schema`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: FileSchemaTestClassToJSON(requestParameters['fileSchemaTestClass']), }; - return requestOpts; } /** @@ -601,9 +591,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testBodyWithQueryParams without sending the request + * Creates request options for testBodyWithQueryParams without sending the request */ - async testBodyWithQueryParamsRequestConfig(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testBodyWithQueryParamsRequestOpts(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['query'] == null) { throw new runtime.RequiredError( 'query', @@ -631,14 +621,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/body-with-query-params`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), }; - return requestOpts; } /** @@ -657,9 +646,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testClientModel without sending the request + * Creates request options for testClientModel without sending the request */ - async testClientModelRequestConfig(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testClientModelRequestOpts(requestParameters: TestClientModelRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -676,14 +665,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), }; - return requestOpts; } /** @@ -707,9 +695,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testEndpointParameters without sending the request + * Creates request options for testEndpointParameters without sending the request */ - async testEndpointParametersRequestConfig(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testEndpointParametersRequestOpts(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['number'] == null) { throw new runtime.RequiredError( 'number', @@ -820,14 +808,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -850,9 +837,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testEnumParameters without sending the request + * Creates request options for testEnumParameters without sending the request */ - async testEnumParametersRequestConfig(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testEnumParametersRequestOpts(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['enumQueryStringArray'] != null) { @@ -910,14 +897,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -940,9 +926,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testGroupParameters without sending the request + * Creates request options for testGroupParameters without sending the request */ - async testGroupParametersRequestConfig(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testGroupParametersRequestOpts(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requiredStringGroup'] == null) { throw new runtime.RequiredError( 'requiredStringGroup', @@ -1003,13 +989,12 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -1032,9 +1017,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testInlineAdditionalProperties without sending the request + * Creates request options for testInlineAdditionalProperties without sending the request */ - async testInlineAdditionalPropertiesRequestConfig(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testInlineAdditionalPropertiesRequestOpts(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['requestBody'] == null) { throw new runtime.RequiredError( 'requestBody', @@ -1051,14 +1036,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/inline-additionalProperties`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['requestBody'], }; - return requestOpts; } /** @@ -1081,9 +1065,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testJsonFormData without sending the request + * Creates request options for testJsonFormData without sending the request */ - async testJsonFormDataRequestConfig(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testJsonFormDataRequestOpts(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['param'] == null) { throw new runtime.RequiredError( 'param', @@ -1127,14 +1111,13 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/jsonFormData`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -1157,9 +1140,9 @@ export class FakeApi extends runtime.BaseAPI { } /** - * Creates request configuration for testQueryParameterCollectionFormat without sending the request + * Creates request options for testQueryParameterCollectionFormat without sending the request */ - async testQueryParameterCollectionFormatRequestConfig(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testQueryParameterCollectionFormatRequestOpts(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pipe'] == null) { throw new runtime.RequiredError( 'pipe', @@ -1237,13 +1220,12 @@ export class FakeApi extends runtime.BaseAPI { let urlPath = `/fake/test-query-parameters`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeClassnameTags123Api.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeClassnameTags123Api.ts index 97fe5e09bba0..22a1efe430c1 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeClassnameTags123Api.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/FakeClassnameTags123Api.ts @@ -32,9 +32,9 @@ export interface TestClassnameRequest { export class FakeClassnameTags123Api extends runtime.BaseAPI { /** - * Creates request configuration for testClassname without sending the request + * Creates request options for testClassname without sending the request */ - async testClassnameRequestConfig(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async testClassnameRequestOpts(requestParameters: TestClassnameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['client'] == null) { throw new runtime.RequiredError( 'client', @@ -55,14 +55,13 @@ export class FakeClassnameTags123Api extends runtime.BaseAPI { let urlPath = `/fake_classname_test`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PATCH', headers: headerParameters, query: queryParameters, body: ClientToJSON(requestParameters['client']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/PetApi.ts index fa7a2da810c4..52cfa5b23270 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/PetApi.ts @@ -74,9 +74,9 @@ export interface UploadFileWithRequiredFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -98,14 +98,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), }; - return requestOpts; } /** @@ -128,9 +127,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -155,13 +154,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -184,9 +182,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -210,13 +208,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -240,10 +237,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -267,13 +264,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -299,9 +295,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -321,13 +317,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -351,9 +346,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -375,14 +370,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), }; - return requestOpts; } /** @@ -405,9 +399,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -450,14 +444,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -480,9 +473,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -527,14 +520,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -558,9 +550,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFileWithRequiredFile without sending the request + * Creates request options for uploadFileWithRequiredFile without sending the request */ - async uploadFileWithRequiredFileRequestConfig(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileWithRequiredFileRequestOpts(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -612,14 +604,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/fake/{petId}/uploadImageWithRequiredFile`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/StoreApi.ts index 56fd4be50f19..8874e411ba63 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{order_id}`; urlPath = urlPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{order_id}`; urlPath = urlPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['order'] == null) { throw new runtime.RequiredError( 'order', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['order']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/UserApi.ts index 06aa7749d0df..3de375f2146d 100644 --- a/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/snakecase-discriminator/apis/UserApi.ts @@ -58,9 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -77,14 +77,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), }; - return requestOpts; } /** @@ -107,9 +106,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -126,14 +125,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), }; - return requestOpts; } /** @@ -156,9 +154,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -175,14 +173,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), }; - return requestOpts; } /** @@ -205,9 +202,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -223,13 +220,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -252,9 +248,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -270,13 +266,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -300,9 +295,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -332,13 +327,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -366,9 +360,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -376,13 +370,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -405,9 +398,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -432,14 +425,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/PetApi.ts index e66ef9aa8310..b6b27114d07a 100644 --- a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -92,14 +92,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), }; - return requestOpts; } /** @@ -123,9 +122,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -150,13 +149,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +177,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -205,13 +203,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -235,10 +232,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -262,13 +259,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -294,9 +290,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -316,13 +312,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -346,9 +341,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['pet'] == null) { throw new runtime.RequiredError( 'pet', @@ -370,14 +365,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['pet']), }; - return requestOpts; } /** @@ -401,9 +395,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -446,14 +440,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -476,9 +469,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -523,14 +516,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/StoreApi.ts index cc6b2842b44b..a65a18c531a6 100644 --- a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['order'] == null) { throw new runtime.RequiredError( 'order', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['order']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/UserApi.ts index a49c0c2e16b1..2cf04ed9e81c 100644 --- a/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/validation-attributes/apis/UserApi.ts @@ -58,9 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -81,14 +81,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), }; - return requestOpts; } /** @@ -111,9 +110,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -134,14 +133,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), }; - return requestOpts; } /** @@ -164,9 +162,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['user'] == null) { throw new runtime.RequiredError( 'user', @@ -187,14 +185,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['user']!.map(UserToJSON), }; - return requestOpts; } /** @@ -217,9 +214,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -239,13 +236,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -268,9 +264,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -286,13 +282,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -316,9 +311,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -348,13 +343,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -382,9 +376,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -396,13 +390,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -425,9 +418,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -456,14 +449,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['user']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/PetApi.ts index 00eb7a7cae98..bb6e377488aa 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/PetApi.ts @@ -70,13 +70,13 @@ export interface UploadFileRequest { */ export interface PetApiInterface { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request * @param {Pet} body Pet object that needs to be added to the store * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PetApiInterface */ - addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -94,14 +94,14 @@ export interface PetApiInterface { addPet(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request * @param {number} petId Pet id to delete * @param {string} [apiKey] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PetApiInterface */ - deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -120,13 +120,13 @@ export interface PetApiInterface { deletePet(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request * @param {Array<'available' | 'pending' | 'sold'>} status Status values that need to be considered for filter * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PetApiInterface */ - findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Multiple status values can be provided with comma separated strings @@ -145,14 +145,14 @@ export interface PetApiInterface { findPetsByStatus(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @param {Array} tags Tags to filter by * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof PetApiInterface */ - findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. @@ -173,13 +173,13 @@ export interface PetApiInterface { findPetsByTags(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise>; /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request * @param {number} petId ID of pet to return * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PetApiInterface */ - getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Returns a single pet @@ -198,13 +198,13 @@ export interface PetApiInterface { getPetById(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request * @param {Pet} body Pet object that needs to be added to the store * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PetApiInterface */ - updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -222,7 +222,7 @@ export interface PetApiInterface { updatePet(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request * @param {number} petId ID of pet that needs to be updated * @param {string} [name] Updated name of the pet * @param {string} [status] Updated status of the pet @@ -230,7 +230,7 @@ export interface PetApiInterface { * @throws {RequiredError} * @memberof PetApiInterface */ - updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -250,7 +250,7 @@ export interface PetApiInterface { updatePetWithForm(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request * @param {number} petId ID of pet to update * @param {string} [additionalMetadata] Additional data to pass to server * @param {Blob} [file] file to upload @@ -258,7 +258,7 @@ export interface PetApiInterface { * @throws {RequiredError} * @memberof PetApiInterface */ - uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -285,9 +285,9 @@ export interface PetApiInterface { export class PetApi extends runtime.BaseAPI implements PetApiInterface { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -309,14 +309,13 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -337,9 +336,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -364,13 +363,12 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -391,9 +389,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -417,13 +415,12 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -447,10 +444,10 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -474,13 +471,12 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -506,9 +502,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -528,13 +524,12 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -558,9 +553,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -582,14 +577,13 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -610,9 +604,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -655,14 +649,13 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -683,9 +676,9 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -730,14 +723,13 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/StoreApi.ts index c9eb1aee2802..5b4e6f895c67 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/StoreApi.ts @@ -42,13 +42,13 @@ export interface PlaceOrderRequest { */ export interface StoreApiInterface { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request * @param {string} orderId ID of the order that needs to be deleted * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StoreApiInterface */ - deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors @@ -67,12 +67,12 @@ export interface StoreApiInterface { deleteOrder(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StoreApiInterface */ - getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * Returns a map of status codes to quantities @@ -90,13 +90,13 @@ export interface StoreApiInterface { getInventory(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise<{ [key: string]: number; }>; /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request * @param {number} orderId ID of pet that needs to be fetched * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StoreApiInterface */ - getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions @@ -115,13 +115,13 @@ export interface StoreApiInterface { getOrderById(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request * @param {Order} body order placed for purchasing the pet * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StoreApiInterface */ - placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -146,9 +146,9 @@ export interface StoreApiInterface { export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -164,13 +164,12 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -193,9 +192,9 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -207,13 +206,12 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -237,9 +235,9 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -255,13 +253,12 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -285,9 +282,9 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -304,14 +301,13 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/UserApi.ts index e736b0bec182..145f46eeb90e 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-interfaces/apis/UserApi.ts @@ -60,13 +60,13 @@ export interface UpdateUserRequest { */ export interface UserApiInterface { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request * @param {User} body Created user object * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApiInterface */ - createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This can only be done by the logged in user. @@ -85,13 +85,13 @@ export interface UserApiInterface { createUser(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request * @param {Array} body List of user object * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApiInterface */ - createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -109,13 +109,13 @@ export interface UserApiInterface { createUsersWithArrayInput(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request * @param {Array} body List of user object * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApiInterface */ - createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -133,13 +133,13 @@ export interface UserApiInterface { createUsersWithListInput(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request * @param {string} username The name that needs to be deleted * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApiInterface */ - deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This can only be done by the logged in user. @@ -158,13 +158,13 @@ export interface UserApiInterface { deleteUser(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request * @param {string} username The name that needs to be fetched. Use user1 for testing. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApiInterface */ - getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -182,14 +182,14 @@ export interface UserApiInterface { getUserByName(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request * @param {string} username The user name for login * @param {string} password The password for login in clear text * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApiInterface */ - loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -208,12 +208,12 @@ export interface UserApiInterface { loginUser(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApiInterface */ - logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * @@ -230,14 +230,14 @@ export interface UserApiInterface { logoutUser(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request * @param {string} username name that need to be deleted * @param {User} body Updated user object * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserApiInterface */ - updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; + updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise; /** * This can only be done by the logged in user. @@ -264,9 +264,9 @@ export interface UserApiInterface { export class UserApi extends runtime.BaseAPI implements UserApiInterface { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -283,14 +283,13 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -313,9 +312,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -332,14 +331,13 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -360,9 +358,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -379,14 +377,13 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -407,9 +404,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -425,13 +422,12 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -454,9 +450,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -472,13 +468,12 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -500,9 +495,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -532,13 +527,12 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -564,9 +558,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -574,13 +568,12 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -601,9 +594,9 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -628,14 +621,13 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/PetApi.ts index 1a07b32c5f93..f94708d65212 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/PetApi.ts @@ -68,9 +68,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -92,14 +92,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -120,9 +119,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -147,13 +146,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -174,9 +172,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -200,13 +198,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -230,10 +227,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -257,13 +254,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -289,9 +285,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -311,13 +307,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -341,9 +336,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -365,14 +360,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: PetToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -393,9 +387,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -438,14 +432,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -466,9 +459,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -513,14 +506,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/StoreApi.ts index 1ea587d98304..ce459649ce9c 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/StoreApi.ts @@ -40,9 +40,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -58,13 +58,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -87,9 +86,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -101,13 +100,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -131,9 +129,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -149,13 +147,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -179,9 +176,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -198,14 +195,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: OrderToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/UserApi.ts index 9bb3e90949bb..802fe05338e6 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-npm-version/src/apis/UserApi.ts @@ -58,9 +58,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -77,14 +77,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** @@ -107,9 +106,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -126,14 +125,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -154,9 +152,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -173,14 +171,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body']!.map(UserToJSON), }; - return requestOpts; } /** @@ -201,9 +198,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -219,13 +216,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -248,9 +244,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -266,13 +262,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -294,9 +289,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -326,13 +321,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -358,9 +352,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -368,13 +362,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -395,9 +388,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -422,14 +415,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: UserToJSON(requestParameters['body']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/with-string-enums/apis/DefaultApi.ts b/samples/client/petstore/typescript-fetch/builds/with-string-enums/apis/DefaultApi.ts index add6cdaa7a68..921d00828400 100644 --- a/samples/client/petstore/typescript-fetch/builds/with-string-enums/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/with-string-enums/apis/DefaultApi.ts @@ -59,9 +59,9 @@ export interface FakeEnumRequestPostRefRequest { export class DefaultApi extends runtime.BaseAPI { /** - * Creates request configuration for fakeEnumRequestGetInline without sending the request + * Creates request options for fakeEnumRequestGetInline without sending the request */ - async fakeEnumRequestGetInlineRequestConfig(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeEnumRequestGetInlineRequestOpts(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['stringEnum'] != null) { @@ -85,13 +85,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-inline`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -111,9 +110,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeEnumRequestGetRef without sending the request + * Creates request options for fakeEnumRequestGetRef without sending the request */ - async fakeEnumRequestGetRefRequestConfig(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeEnumRequestGetRefRequestOpts(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; if (requestParameters['stringEnum'] != null) { @@ -137,13 +136,12 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-ref`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -163,9 +161,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeEnumRequestPostInline without sending the request + * Creates request options for fakeEnumRequestPostInline without sending the request */ - async fakeEnumRequestPostInlineRequestConfig(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeEnumRequestPostInlineRequestOpts(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -175,14 +173,13 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-inline`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: FakeEnumRequestGetInline200ResponseToJSON(requestParameters['fakeEnumRequestGetInline200Response']), }; - return requestOpts; } /** @@ -202,9 +199,9 @@ export class DefaultApi extends runtime.BaseAPI { } /** - * Creates request configuration for fakeEnumRequestPostRef without sending the request + * Creates request options for fakeEnumRequestPostRef without sending the request */ - async fakeEnumRequestPostRefRequestConfig(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async fakeEnumRequestPostRefRequestOpts(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -214,14 +211,13 @@ export class DefaultApi extends runtime.BaseAPI { let urlPath = `/fake/enum-request-ref`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: EnumPatternObjectToJSON(requestParameters['enumPatternObject']), }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/PetApi.ts index 8855dc8fad42..34f3b7bcdfdb 100644 --- a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/PetApi.ts @@ -62,9 +62,9 @@ export interface UploadFileRequest { export class PetApi extends runtime.BaseAPI { /** - * Creates request configuration for addPet without sending the request + * Creates request options for addPet without sending the request */ - async addPetRequestConfig(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async addPetRequestOpts(requestParameters: AddPetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -86,14 +86,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], }; - return requestOpts; } /** @@ -114,9 +113,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for deletePet without sending the request + * Creates request options for deletePet without sending the request */ - async deletePetRequestConfig(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deletePetRequestOpts(requestParameters: DeletePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -141,13 +140,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -168,9 +166,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByStatus without sending the request + * Creates request options for findPetsByStatus without sending the request */ - async findPetsByStatusRequestConfig(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByStatusRequestOpts(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['status'] == null) { throw new runtime.RequiredError( 'status', @@ -194,13 +192,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByStatus`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -224,10 +221,10 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for findPetsByTags without sending the request + * Creates request options for findPetsByTags without sending the request * @deprecated */ - async findPetsByTagsRequestConfig(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async findPetsByTagsRequestOpts(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['tags'] == null) { throw new runtime.RequiredError( 'tags', @@ -251,13 +248,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/findByTags`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -283,9 +279,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for getPetById without sending the request + * Creates request options for getPetById without sending the request */ - async getPetByIdRequestConfig(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getPetByIdRequestOpts(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -305,13 +301,12 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -335,9 +330,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePet without sending the request + * Creates request options for updatePet without sending the request */ - async updatePetRequestConfig(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetRequestOpts(requestParameters: UpdatePetRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -359,14 +354,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['body'], }; - return requestOpts; } /** @@ -387,9 +381,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for updatePetWithForm without sending the request + * Creates request options for updatePetWithForm without sending the request */ - async updatePetWithFormRequestConfig(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updatePetWithFormRequestOpts(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -432,14 +426,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** @@ -460,9 +453,9 @@ export class PetApi extends runtime.BaseAPI { } /** - * Creates request configuration for uploadFile without sending the request + * Creates request options for uploadFile without sending the request */ - async uploadFileRequestConfig(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async uploadFileRequestOpts(requestParameters: UploadFileRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['petId'] == null) { throw new runtime.RequiredError( 'petId', @@ -507,14 +500,13 @@ export class PetApi extends runtime.BaseAPI { let urlPath = `/pet/{petId}/uploadImage`; urlPath = urlPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters['petId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: formParams, }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/StoreApi.ts index 519e27889cc5..ecd6f39a2c21 100644 --- a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/StoreApi.ts @@ -36,9 +36,9 @@ export interface PlaceOrderRequest { export class StoreApi extends runtime.BaseAPI { /** - * Creates request configuration for deleteOrder without sending the request + * Creates request options for deleteOrder without sending the request */ - async deleteOrderRequestConfig(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteOrderRequestOpts(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -54,13 +54,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -83,9 +82,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getInventory without sending the request + * Creates request options for getInventory without sending the request */ - async getInventoryRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getInventoryRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -97,13 +96,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/inventory`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -127,9 +125,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for getOrderById without sending the request + * Creates request options for getOrderById without sending the request */ - async getOrderByIdRequestConfig(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getOrderByIdRequestOpts(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['orderId'] == null) { throw new runtime.RequiredError( 'orderId', @@ -145,13 +143,12 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order/{orderId}`; urlPath = urlPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters['orderId']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -175,9 +172,9 @@ export class StoreApi extends runtime.BaseAPI { } /** - * Creates request configuration for placeOrder without sending the request + * Creates request options for placeOrder without sending the request */ - async placeOrderRequestConfig(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async placeOrderRequestOpts(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -194,14 +191,13 @@ export class StoreApi extends runtime.BaseAPI { let urlPath = `/store/order`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], }; - return requestOpts; } /** diff --git a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/UserApi.ts index b3abff4ac714..644ddb9fc9a0 100644 --- a/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/without-runtime-checks/src/apis/UserApi.ts @@ -54,9 +54,9 @@ export interface UpdateUserRequest { export class UserApi extends runtime.BaseAPI { /** - * Creates request configuration for createUser without sending the request + * Creates request options for createUser without sending the request */ - async createUserRequestConfig(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUserRequestOpts(requestParameters: CreateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -73,14 +73,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], }; - return requestOpts; } /** @@ -103,9 +102,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithArrayInput without sending the request + * Creates request options for createUsersWithArrayInput without sending the request */ - async createUsersWithArrayInputRequestConfig(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithArrayInputRequestOpts(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -122,14 +121,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithArray`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], }; - return requestOpts; } /** @@ -150,9 +148,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for createUsersWithListInput without sending the request + * Creates request options for createUsersWithListInput without sending the request */ - async createUsersWithListInputRequestConfig(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async createUsersWithListInputRequestOpts(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['body'] == null) { throw new runtime.RequiredError( 'body', @@ -169,14 +167,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/createWithList`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'POST', headers: headerParameters, query: queryParameters, body: requestParameters['body'], }; - return requestOpts; } /** @@ -197,9 +194,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for deleteUser without sending the request + * Creates request options for deleteUser without sending the request */ - async deleteUserRequestConfig(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async deleteUserRequestOpts(requestParameters: DeleteUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -215,13 +212,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'DELETE', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -244,9 +240,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for getUserByName without sending the request + * Creates request options for getUserByName without sending the request */ - async getUserByNameRequestConfig(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async getUserByNameRequestOpts(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -262,13 +258,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -290,9 +285,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for loginUser without sending the request + * Creates request options for loginUser without sending the request */ - async loginUserRequestConfig(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async loginUserRequestOpts(requestParameters: LoginUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -322,13 +317,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/login`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -354,9 +348,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for logoutUser without sending the request + * Creates request options for logoutUser without sending the request */ - async logoutUserRequestConfig(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async logoutUserRequestOpts(initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; @@ -364,13 +358,12 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/logout`; - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'GET', headers: headerParameters, query: queryParameters, }; - return requestOpts; } /** @@ -391,9 +384,9 @@ export class UserApi extends runtime.BaseAPI { } /** - * Creates request configuration for updateUser without sending the request + * Creates request options for updateUser without sending the request */ - async updateUserRequestConfig(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { + async updateUserRequestOpts(requestParameters: UpdateUserRequest, initOverrides?: RequestInit | runtime.InitOverrideFunction): Promise { if (requestParameters['username'] == null) { throw new runtime.RequiredError( 'username', @@ -418,14 +411,13 @@ export class UserApi extends runtime.BaseAPI { let urlPath = `/user/{username}`; urlPath = urlPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters['username']))); - const requestOpts: runtime.RequestOpts = { + return { path: urlPath, method: 'PUT', headers: headerParameters, query: queryParameters, body: requestParameters['body'], }; - return requestOpts; } /**