From 8124d2444733292f5734ee0333b3c5c7cb53998b Mon Sep 17 00:00:00 2001 From: Jonas Verhoelen Date: Thu, 20 Jan 2022 11:43:45 +0100 Subject: [PATCH] [typescript-fetch] expose the path of each API method via public member of API class so it can be imported (e.g. by tests for HTTP response mocking --- .../resources/typescript-fetch/apis.mustache | 4 +- .../default-v3.0/apis/AnotherFakeApi.ts | 4 +- .../builds/default-v3.0/apis/DefaultApi.ts | 4 +- .../builds/default-v3.0/apis/FakeApi.ts | 68 ++++++++++++++----- .../apis/FakeClassnameTags123Api.ts | 4 +- .../builds/default-v3.0/apis/PetApi.ts | 36 +++++++--- .../builds/default-v3.0/apis/StoreApi.ts | 16 +++-- .../builds/default-v3.0/apis/UserApi.ts | 32 ++++++--- .../builds/default/apis/PetApi.ts | 32 ++++++--- .../builds/default/apis/StoreApi.ts | 16 +++-- .../builds/default/apis/UserApi.ts | 32 ++++++--- .../builds/enum/apis/DefaultApi.ts | 16 +++-- .../builds/es6-target/src/apis/PetApi.ts | 32 ++++++--- .../builds/es6-target/src/apis/StoreApi.ts | 16 +++-- .../builds/es6-target/src/apis/UserApi.ts | 32 ++++++--- .../builds/multiple-parameters/apis/PetApi.ts | 32 ++++++--- .../multiple-parameters/apis/StoreApi.ts | 16 +++-- .../multiple-parameters/apis/UserApi.ts | 32 ++++++--- .../src/apis/PetApi.ts | 32 ++++++--- .../src/apis/StoreApi.ts | 16 +++-- .../src/apis/UserApi.ts | 32 ++++++--- .../sagas-and-records/src/apis/BehaviorApi.ts | 8 ++- .../sagas-and-records/src/apis/PetApi.ts | 48 +++++++++---- .../sagas-and-records/src/apis/PetPartApi.ts | 8 ++- .../sagas-and-records/src/apis/StoreApi.ts | 16 +++-- .../sagas-and-records/src/apis/UserApi.ts | 32 ++++++--- .../typescript-three-plus/src/apis/PetApi.ts | 32 ++++++--- .../src/apis/StoreApi.ts | 16 +++-- .../typescript-three-plus/src/apis/UserApi.ts | 32 ++++++--- .../builds/with-interfaces/apis/PetApi.ts | 32 ++++++--- .../builds/with-interfaces/apis/StoreApi.ts | 16 +++-- .../builds/with-interfaces/apis/UserApi.ts | 32 ++++++--- .../with-npm-version/src/apis/PetApi.ts | 32 ++++++--- .../with-npm-version/src/apis/StoreApi.ts | 16 +++-- .../with-npm-version/src/apis/UserApi.ts | 32 ++++++--- .../without-runtime-checks/src/apis/PetApi.ts | 32 ++++++--- .../src/apis/StoreApi.ts | 16 +++-- .../src/apis/UserApi.ts | 32 ++++++--- 38 files changed, 702 insertions(+), 234 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 bbdf2edf4a35..882bb52002ca 100644 --- a/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache +++ b/modules/openapi-generator/src/main/resources/typescript-fetch/apis.mustache @@ -91,6 +91,8 @@ export class {{classname}} extends runtime.BaseAPI { * {{&summary}} {{/summary}} */ + readonly {{nickname}}Path = '{{path}}' + async {{nickname}}Raw({{#allParams.0}}requestParameters: {{#prefixParameterInterfaces}}{{classname}}{{/prefixParameterInterfaces}}{{operationIdCamelCase}}Request, {{/allParams.0}}initOverrides?: RequestInit): Promise> { {{#allParams}} {{#required}} @@ -252,7 +254,7 @@ export class {{classname}} extends runtime.BaseAPI { {{/formParams}} {{/hasFormParams}} const response = await this.request({ - path: `{{{path}}}`{{#pathParams}}.replace(`{${"{{baseName}}"}}`, encodeURIComponent(String(requestParameters.{{paramName}}))){{/pathParams}}, + path: this.{{nickname}}Path{{#pathParams}}.replace(`{${"{{baseName}}"}}`, encodeURIComponent(String(requestParameters.{{paramName}}))){{/pathParams}}, method: '{{httpMethod}}', headers: headerParameters, query: queryParameters, 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 d17d6d976580..85a14ac83768 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 @@ -33,6 +33,8 @@ export class AnotherFakeApi extends runtime.BaseAPI { * To test special tags and operation ID starting with number * To test special tags */ + readonly _123testSpecialTagsPath = '/another-fake/dummy' + async _123testSpecialTagsRaw(requestParameters: 123testSpecialTagsRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.client === null || requestParameters.client === undefined) { throw new runtime.RequiredError('client','Required parameter requestParameters.client was null or undefined when calling _123testSpecialTags.'); @@ -45,7 +47,7 @@ export class AnotherFakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/another-fake/dummy`, + path: this._123testSpecialTagsPath, method: 'PATCH', headers: headerParameters, query: queryParameters, 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 4cc88f15b5d4..915c421ba941 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 @@ -27,13 +27,15 @@ export class DefaultApi extends runtime.BaseAPI { /** */ + readonly fooGetPath = '/foo' + async fooGetRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/foo`, + path: this.fooGetPath, method: 'GET', headers: headerParameters, query: queryParameters, 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 b0a139e2f202..bd983bd966eb 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 @@ -145,13 +145,15 @@ export class FakeApi extends runtime.BaseAPI { /** * Health check endpoint */ + readonly fakeHealthGetPath = '/fake/health' + async fakeHealthGetRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/fake/health`, + path: this.fakeHealthGetPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -171,6 +173,8 @@ export class FakeApi extends runtime.BaseAPI { /** * test http signature authentication */ + readonly fakeHttpSignatureTestPath = '/fake/http-signature-test' + async fakeHttpSignatureTestRaw(requestParameters: FakeHttpSignatureTestRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.pet === null || requestParameters.pet === undefined) { throw new runtime.RequiredError('pet','Required parameter requestParameters.pet was null or undefined when calling fakeHttpSignatureTest.'); @@ -191,7 +195,7 @@ export class FakeApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/fake/http-signature-test`, + path: this.fakeHttpSignatureTestPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -211,6 +215,8 @@ export class FakeApi extends runtime.BaseAPI { /** * Test serialization of outer boolean types */ + readonly fakeOuterBooleanSerializePath = '/fake/outer/boolean' + async fakeOuterBooleanSerializeRaw(requestParameters: FakeOuterBooleanSerializeRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -219,7 +225,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/outer/boolean`, + path: this.fakeOuterBooleanSerializePath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -240,6 +246,8 @@ export class FakeApi extends runtime.BaseAPI { /** * Test serialization of object with outer number type */ + readonly fakeOuterCompositeSerializePath = '/fake/outer/composite' + async fakeOuterCompositeSerializeRaw(requestParameters: FakeOuterCompositeSerializeRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -248,7 +256,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/outer/composite`, + path: this.fakeOuterCompositeSerializePath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -269,6 +277,8 @@ export class FakeApi extends runtime.BaseAPI { /** * Test serialization of outer number types */ + readonly fakeOuterNumberSerializePath = '/fake/outer/number' + async fakeOuterNumberSerializeRaw(requestParameters: FakeOuterNumberSerializeRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -277,7 +287,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/outer/number`, + path: this.fakeOuterNumberSerializePath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -298,6 +308,8 @@ export class FakeApi extends runtime.BaseAPI { /** * Test serialization of outer string types */ + readonly fakeOuterStringSerializePath = '/fake/outer/string' + async fakeOuterStringSerializeRaw(requestParameters: FakeOuterStringSerializeRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -306,7 +318,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/outer/string`, + path: this.fakeOuterStringSerializePath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -327,6 +339,8 @@ export class FakeApi extends runtime.BaseAPI { /** * Test serialization of enum (int) properties with examples */ + readonly fakePropertyEnumIntegerSerializePath = '/fake/property/enum-int' + async fakePropertyEnumIntegerSerializeRaw(requestParameters: FakePropertyEnumIntegerSerializeRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.outerObjectWithEnumProperty === null || requestParameters.outerObjectWithEnumProperty === undefined) { throw new runtime.RequiredError('outerObjectWithEnumProperty','Required parameter requestParameters.outerObjectWithEnumProperty was null or undefined when calling fakePropertyEnumIntegerSerialize.'); @@ -339,7 +353,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/property/enum-int`, + path: this.fakePropertyEnumIntegerSerializePath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -360,6 +374,8 @@ export class FakeApi extends runtime.BaseAPI { /** * For this test, the body has to be a binary file. */ + readonly testBodyWithBinaryPath = '/fake/body-with-binary' + async testBodyWithBinaryRaw(requestParameters: TestBodyWithBinaryRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling testBodyWithBinary.'); @@ -372,7 +388,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'image/png'; const response = await this.request({ - path: `/fake/body-with-binary`, + path: this.testBodyWithBinaryPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -392,6 +408,8 @@ export class FakeApi extends runtime.BaseAPI { /** * For this test, the body for this request must reference a schema named `File`. */ + readonly testBodyWithFileSchemaPath = '/fake/body-with-file-schema' + async testBodyWithFileSchemaRaw(requestParameters: TestBodyWithFileSchemaRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.fileSchemaTestClass === null || requestParameters.fileSchemaTestClass === undefined) { throw new runtime.RequiredError('fileSchemaTestClass','Required parameter requestParameters.fileSchemaTestClass was null or undefined when calling testBodyWithFileSchema.'); @@ -404,7 +422,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/body-with-file-schema`, + path: this.testBodyWithFileSchemaPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -423,6 +441,8 @@ export class FakeApi extends runtime.BaseAPI { /** */ + readonly testBodyWithQueryParamsPath = '/fake/body-with-query-params' + async testBodyWithQueryParamsRaw(requestParameters: TestBodyWithQueryParamsRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.query === null || requestParameters.query === undefined) { throw new runtime.RequiredError('query','Required parameter requestParameters.query was null or undefined when calling testBodyWithQueryParams.'); @@ -443,7 +463,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/body-with-query-params`, + path: this.testBodyWithQueryParamsPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -463,6 +483,8 @@ export class FakeApi extends runtime.BaseAPI { * To test \"client\" model * To test \"client\" model */ + readonly testClientModelPath = '/fake' + async testClientModelRaw(requestParameters: TestClientModelRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.client === null || requestParameters.client === undefined) { throw new runtime.RequiredError('client','Required parameter requestParameters.client was null or undefined when calling testClientModel.'); @@ -475,7 +497,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake`, + path: this.testClientModelPath, method: 'PATCH', headers: headerParameters, query: queryParameters, @@ -498,6 +520,8 @@ export class FakeApi extends runtime.BaseAPI { * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 * Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 */ + readonly testEndpointParametersPath = '/fake' + async testEndpointParametersRaw(requestParameters: TestEndpointParametersRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.number === null || requestParameters.number === undefined) { throw new runtime.RequiredError('number','Required parameter requestParameters.number was null or undefined when calling testEndpointParameters.'); @@ -595,7 +619,7 @@ export class FakeApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/fake`, + path: this.testEndpointParametersPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -617,6 +641,8 @@ export class FakeApi extends runtime.BaseAPI { * To test enum parameters * To test enum parameters */ + readonly testEnumParametersPath = '/fake' + async testEnumParametersRaw(requestParameters: TestEnumParametersRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -669,7 +695,7 @@ export class FakeApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/fake`, + path: this.testEnumParametersPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -691,6 +717,8 @@ export class FakeApi extends runtime.BaseAPI { * Fake endpoint to test group parameters (optional) * Fake endpoint to test group parameters (optional) */ + readonly testGroupParametersPath = '/fake' + async testGroupParametersRaw(requestParameters: TestGroupParametersRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.requiredStringGroup === null || requestParameters.requiredStringGroup === undefined) { throw new runtime.RequiredError('requiredStringGroup','Required parameter requestParameters.requiredStringGroup was null or undefined when calling testGroupParameters.'); @@ -741,7 +769,7 @@ export class FakeApi extends runtime.BaseAPI { } } const response = await this.request({ - path: `/fake`, + path: this.testGroupParametersPath, method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -761,6 +789,8 @@ export class FakeApi extends runtime.BaseAPI { /** * test inline additionalProperties */ + readonly testInlineAdditionalPropertiesPath = '/fake/inline-additionalProperties' + async testInlineAdditionalPropertiesRaw(requestParameters: TestInlineAdditionalPropertiesRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.requestBody === null || requestParameters.requestBody === undefined) { throw new runtime.RequiredError('requestBody','Required parameter requestParameters.requestBody was null or undefined when calling testInlineAdditionalProperties.'); @@ -773,7 +803,7 @@ export class FakeApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/inline-additionalProperties`, + path: this.testInlineAdditionalPropertiesPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -793,6 +823,8 @@ export class FakeApi extends runtime.BaseAPI { /** * test json serialization of form data */ + readonly testJsonFormDataPath = '/fake/jsonFormData' + async testJsonFormDataRaw(requestParameters: TestJsonFormDataRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.param === null || requestParameters.param === undefined) { throw new runtime.RequiredError('param','Required parameter requestParameters.param was null or undefined when calling testJsonFormData.'); @@ -829,7 +861,7 @@ export class FakeApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/fake/jsonFormData`, + path: this.testJsonFormDataPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -849,6 +881,8 @@ export class FakeApi extends runtime.BaseAPI { /** * To test the collection format in query parameters */ + readonly testQueryParameterCollectionFormatPath = '/fake/test-query-parameters' + async testQueryParameterCollectionFormatRaw(requestParameters: TestQueryParameterCollectionFormatRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.pipe === null || requestParameters.pipe === undefined) { throw new runtime.RequiredError('pipe','Required parameter requestParameters.pipe was null or undefined when calling testQueryParameterCollectionFormat.'); @@ -907,7 +941,7 @@ export class FakeApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/fake/test-query-parameters`, + path: this.testQueryParameterCollectionFormatPath, method: 'PUT', headers: headerParameters, query: queryParameters, 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 ec6b4d6a6e92..5ba6d8211559 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 @@ -33,6 +33,8 @@ export class FakeClassnameTags123Api extends runtime.BaseAPI { * To test class name in snake case * To test class name in snake case */ + readonly testClassnamePath = '/fake_classname_test' + async testClassnameRaw(requestParameters: TestClassnameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.client === null || requestParameters.client === undefined) { throw new runtime.RequiredError('client','Required parameter requestParameters.client was null or undefined when calling testClassname.'); @@ -49,7 +51,7 @@ export class FakeClassnameTags123Api extends runtime.BaseAPI { } const response = await this.request({ - path: `/fake_classname_test`, + path: this.testClassnamePath, method: 'PATCH', headers: headerParameters, query: queryParameters, 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 7956683bec14..41a740005403 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,6 +74,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.pet === null || requestParameters.pet === undefined) { throw new runtime.RequiredError('pet','Required parameter requestParameters.pet was null or undefined when calling addPet.'); @@ -91,7 +93,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -111,6 +113,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -130,7 +134,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -150,6 +154,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -169,7 +175,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -191,6 +197,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -210,7 +218,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -232,6 +240,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -246,7 +256,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -267,6 +277,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.pet === null || requestParameters.pet === undefined) { throw new runtime.RequiredError('pet','Required parameter requestParameters.pet was null or undefined when calling updatePet.'); @@ -284,7 +296,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -304,6 +316,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -341,7 +355,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -361,6 +375,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -400,7 +416,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -421,6 +437,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image (required) */ + readonly uploadFileWithRequiredFilePath = '/fake/{petId}/uploadImageWithRequiredFile' + async uploadFileWithRequiredFileRaw(requestParameters: UploadFileWithRequiredFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFileWithRequiredFile.'); @@ -464,7 +482,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/fake/{petId}/uploadImageWithRequiredFile`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFileWithRequiredFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 d13b72accd19..74d572c8725f 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 @@ -41,6 +41,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{order_id}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -51,7 +53,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{order_id}`.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -72,6 +74,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -82,7 +86,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -104,6 +108,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{order_id}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -114,7 +120,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{order_id}`.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"order_id"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -135,6 +141,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.order === null || requestParameters.order === undefined) { throw new runtime.RequiredError('order','Required parameter requestParameters.order was null or undefined when calling placeOrder.'); @@ -147,7 +155,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 5263414a0f08..fa9aa5970338 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 @@ -59,6 +59,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.user === null || requestParameters.user === undefined) { throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling createUser.'); @@ -71,7 +73,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -92,6 +94,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.user === null || requestParameters.user === undefined) { throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling createUsersWithArrayInput.'); @@ -104,7 +108,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -124,6 +128,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.user === null || requestParameters.user === undefined) { throw new runtime.RequiredError('user','Required parameter requestParameters.user was null or undefined when calling createUsersWithListInput.'); @@ -136,7 +142,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -157,6 +163,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -167,7 +175,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -187,6 +195,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -197,7 +207,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -217,6 +227,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -239,7 +251,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -259,13 +271,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -285,6 +299,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -301,7 +317,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, 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 e4ddf7e853a0..26a04fd75fe3 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/PetApi.ts @@ -68,6 +68,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); @@ -85,7 +87,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -105,6 +107,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -124,7 +128,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -144,6 +148,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -163,7 +169,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -185,6 +191,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -204,7 +212,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -226,6 +234,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -240,7 +250,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -261,6 +271,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -278,7 +290,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -298,6 +310,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -335,7 +349,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -355,6 +369,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -394,7 +410,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 86866341712f..998e519ba3eb 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/StoreApi.ts @@ -41,6 +41,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -51,7 +53,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -72,6 +74,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -82,7 +86,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -104,6 +108,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -114,7 +120,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -135,6 +141,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -147,7 +155,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 1523fcfb7e8b..405abfac226d 100644 --- a/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/default/apis/UserApi.ts @@ -59,6 +59,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -71,7 +73,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -92,6 +94,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -104,7 +108,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -124,6 +128,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -136,7 +142,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -157,6 +163,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -167,7 +175,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -187,6 +195,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -197,7 +207,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -217,6 +227,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -239,7 +251,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -259,13 +271,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -285,6 +299,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -301,7 +317,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, 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 6706d55addc9..442f41f9b909 100644 --- a/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/enum/apis/DefaultApi.ts @@ -61,6 +61,8 @@ export class DefaultApi extends runtime.BaseAPI { /** */ + readonly fakeEnumRequestGetInlinePath = '/fake/enum-request-inline' + async fakeEnumRequestGetInlineRaw(requestParameters: FakeEnumRequestGetInlineRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -83,7 +85,7 @@ export class DefaultApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/fake/enum-request-inline`, + path: this.fakeEnumRequestGetInlinePath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -101,6 +103,8 @@ export class DefaultApi extends runtime.BaseAPI { /** */ + readonly fakeEnumRequestGetRefPath = '/fake/enum-request-ref' + async fakeEnumRequestGetRefRaw(requestParameters: FakeEnumRequestGetRefRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -123,7 +127,7 @@ export class DefaultApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/fake/enum-request-ref`, + path: this.fakeEnumRequestGetRefPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -141,6 +145,8 @@ export class DefaultApi extends runtime.BaseAPI { /** */ + readonly fakeEnumRequestPostInlinePath = '/fake/enum-request-inline' + async fakeEnumRequestPostInlineRaw(requestParameters: FakeEnumRequestPostInlineRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -149,7 +155,7 @@ export class DefaultApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/enum-request-inline`, + path: this.fakeEnumRequestPostInlinePath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -168,6 +174,8 @@ export class DefaultApi extends runtime.BaseAPI { /** */ + readonly fakeEnumRequestPostRefPath = '/fake/enum-request-ref' + async fakeEnumRequestPostRefRaw(requestParameters: FakeEnumRequestPostRefRequest, initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -176,7 +184,7 @@ export class DefaultApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/fake/enum-request-ref`, + path: this.fakeEnumRequestPostRefPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 e4ddf7e853a0..26a04fd75fe3 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,6 +68,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); @@ -85,7 +87,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -105,6 +107,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -124,7 +128,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -144,6 +148,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -163,7 +169,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -185,6 +191,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -204,7 +212,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -226,6 +234,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -240,7 +250,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -261,6 +271,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -278,7 +290,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -298,6 +310,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -335,7 +349,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -355,6 +369,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -394,7 +410,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 86866341712f..998e519ba3eb 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 @@ -41,6 +41,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -51,7 +53,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -72,6 +74,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -82,7 +86,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -104,6 +108,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -114,7 +120,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -135,6 +141,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -147,7 +155,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 1523fcfb7e8b..405abfac226d 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 @@ -59,6 +59,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -71,7 +73,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -92,6 +94,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -104,7 +108,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -124,6 +128,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -136,7 +142,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -157,6 +163,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -167,7 +175,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -187,6 +195,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -197,7 +207,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -217,6 +227,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -239,7 +251,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -259,13 +271,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -285,6 +299,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -301,7 +317,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, 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 60f5804b68d7..b2afe09024d2 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,6 +68,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); @@ -85,7 +87,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -105,6 +107,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -124,7 +128,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -144,6 +148,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -163,7 +169,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -185,6 +191,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -204,7 +212,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -226,6 +234,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -240,7 +250,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -261,6 +271,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -278,7 +290,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -298,6 +310,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -335,7 +349,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -355,6 +369,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -394,7 +410,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 02bf161b01a8..9403b07b04fa 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 @@ -41,6 +41,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -51,7 +53,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -72,6 +74,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -82,7 +86,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -104,6 +108,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -114,7 +120,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -135,6 +141,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -147,7 +155,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 02f8d3948e03..19bebcd698c0 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 @@ -59,6 +59,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -71,7 +73,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -92,6 +94,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -104,7 +108,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -124,6 +128,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -136,7 +142,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -157,6 +163,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -167,7 +175,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -187,6 +195,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -197,7 +207,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -217,6 +227,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -239,7 +251,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -259,13 +271,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -285,6 +299,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -301,7 +317,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, 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 28c305f52e17..b90ec101bde4 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,6 +68,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: PetApiAddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); @@ -85,7 +87,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -105,6 +107,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: PetApiDeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -124,7 +128,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -144,6 +148,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: PetApiFindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -163,7 +169,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -185,6 +191,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: PetApiFindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -204,7 +212,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -226,6 +234,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: PetApiGetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -240,7 +250,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -261,6 +271,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: PetApiUpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -278,7 +290,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -298,6 +310,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: PetApiUpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -335,7 +349,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -355,6 +369,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: PetApiUploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -394,7 +410,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 86ccb992f76b..54cde68c282a 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 @@ -41,6 +41,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: StoreApiDeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -51,7 +53,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -72,6 +74,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -82,7 +86,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -104,6 +108,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: StoreApiGetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -114,7 +120,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -135,6 +141,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: StoreApiPlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -147,7 +155,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 0ea48c08a3a8..1266c44d6b8d 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 @@ -59,6 +59,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: UserApiCreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -71,7 +73,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -92,6 +94,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: UserApiCreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -104,7 +108,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -124,6 +128,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: UserApiCreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -136,7 +142,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -157,6 +163,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: UserApiDeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -167,7 +175,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -187,6 +195,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: UserApiGetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -197,7 +207,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -217,6 +227,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: UserApiLoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -239,7 +251,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -259,13 +271,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -285,6 +299,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UserApiUpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -301,7 +317,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, 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 269fafc9fcdb..27d87c456c9c 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,6 +39,8 @@ export class BehaviorApi extends runtime.BaseAPI { /** * Get permissions for the behavior */ + readonly getBehaviorPermissionsPath = '/fake_behavior/{behavior-id}/permissions' + async getBehaviorPermissionsRaw(requestParameters: GetBehaviorPermissionsRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.behaviorId === null || requestParameters.behaviorId === undefined) { throw new runtime.RequiredError('behaviorId','Required parameter requestParameters.behaviorId was null or undefined when calling getBehaviorPermissions.'); @@ -49,7 +51,7 @@ export class BehaviorApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/fake_behavior/{behavior-id}/permissions`.replace(`{${"behavior-id"}}`, encodeURIComponent(String(requestParameters.behaviorId))), + path: this.getBehaviorPermissionsPath.replace(`{${"behavior-id"}}`, encodeURIComponent(String(requestParameters.behaviorId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -69,6 +71,8 @@ export class BehaviorApi extends runtime.BaseAPI { /** * Get the type of behavior */ + readonly getBehaviorTypePath = '/fake_behavior/{behavior-id}/type' + async getBehaviorTypeRaw(requestParameters: GetBehaviorTypeRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.behaviorId === null || requestParameters.behaviorId === undefined) { throw new runtime.RequiredError('behaviorId','Required parameter requestParameters.behaviorId was null or undefined when calling getBehaviorType.'); @@ -79,7 +83,7 @@ export class BehaviorApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/fake_behavior/{behavior-id}/type`.replace(`{${"behavior-id"}}`, encodeURIComponent(String(requestParameters.behaviorId))), + path: this.getBehaviorTypePath.replace(`{${"behavior-id"}}`, encodeURIComponent(String(requestParameters.behaviorId))), method: 'GET', headers: headerParameters, query: queryParameters, 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 bdc58ac3a1d5..58cd6867eb83 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,6 +97,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.dummyCat === null || requestParameters.dummyCat === undefined) { throw new runtime.RequiredError('dummyCat','Required parameter requestParameters.dummyCat was null or undefined when calling addPet.'); @@ -114,7 +116,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -134,6 +136,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -153,7 +157,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -173,6 +177,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple ids can be provided with comma separated strings. * Finds Pets by ids */ + readonly findPetsByIdsPath = '/pet/findByIds' + async findPetsByIdsRaw(requestParameters: FindPetsByIdsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.ids === null || requestParameters.ids === undefined) { throw new runtime.RequiredError('ids','Required parameter requestParameters.ids was null or undefined when calling findPetsByIds.'); @@ -192,7 +198,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByIds`, + path: this.findPetsByIdsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -214,6 +220,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -233,7 +241,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -255,6 +263,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -274,7 +284,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -296,6 +306,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple ids can be provided with comma separated strings. * Finds Pets by user ids */ + readonly findPetsByUserIdsPath = '/pet/findByUserIds' + async findPetsByUserIdsRaw(requestParameters: FindPetsByUserIdsRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.ids === null || requestParameters.ids === undefined) { throw new runtime.RequiredError('ids','Required parameter requestParameters.ids was null or undefined when calling findPetsByUserIds.'); @@ -315,7 +327,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByUserIds`, + path: this.findPetsByUserIdsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -337,6 +349,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -351,7 +365,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -372,6 +386,8 @@ export class PetApi extends runtime.BaseAPI { /** * Gets regions for a single pet. */ + readonly getPetRegionsPath = '/pet/{petId}/regions' + async getPetRegionsRaw(requestParameters: GetPetRegionsRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetRegions.'); @@ -382,7 +398,7 @@ export class PetApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/pet/{petId}/regions`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetRegionsPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -402,6 +418,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -419,7 +437,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -439,6 +457,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates the pet regions. */ + readonly updatePetRegionsPath = '/pet/{petId}/regions' + async updatePetRegionsRaw(requestParameters: UpdatePetRegionsRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetRegions.'); @@ -455,7 +475,7 @@ export class PetApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/pet/{petId}/regions`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetRegionsPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'PUT', headers: headerParameters, query: queryParameters, @@ -476,6 +496,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -513,7 +535,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -533,6 +555,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -572,7 +596,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 887bc3d5ebab..cc6906b2ab31 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,6 +44,8 @@ export class PetPartApi extends runtime.BaseAPI { /** * Returns single pet part type for the petPart id. */ + readonly getFakePetPartTypePath = '/fake_petParts/{fake_petPart-id}/part-type' + async getFakePetPartTypeRaw(requestParameters: GetFakePetPartTypeRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.fakePetPartId === null || requestParameters.fakePetPartId === undefined) { throw new runtime.RequiredError('fakePetPartId','Required parameter requestParameters.fakePetPartId was null or undefined when calling getFakePetPartType.'); @@ -54,7 +56,7 @@ export class PetPartApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/fake_petParts/{fake_petPart-id}/part-type`.replace(`{${"fake_petPart-id"}}`, encodeURIComponent(String(requestParameters.fakePetPartId))), + path: this.getFakePetPartTypePath.replace(`{${"fake_petPart-id"}}`, encodeURIComponent(String(requestParameters.fakePetPartId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -74,6 +76,8 @@ export class PetPartApi extends runtime.BaseAPI { /** * Get the matching parts for the given pet part. */ + readonly getMatchingPartsPath = '/fake_petParts/{fake_petPart-id}/matching-parts' + async getMatchingPartsRaw(requestParameters: GetMatchingPartsRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.fakePetPartId === null || requestParameters.fakePetPartId === undefined) { throw new runtime.RequiredError('fakePetPartId','Required parameter requestParameters.fakePetPartId was null or undefined when calling getMatchingParts.'); @@ -116,7 +120,7 @@ export class PetPartApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/fake_petParts/{fake_petPart-id}/matching-parts`.replace(`{${"fake_petPart-id"}}`, encodeURIComponent(String(requestParameters.fakePetPartId))), + path: this.getMatchingPartsPath.replace(`{${"fake_petPart-id"}}`, encodeURIComponent(String(requestParameters.fakePetPartId))), method: 'GET', headers: headerParameters, query: queryParameters, 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 02bf161b01a8..9403b07b04fa 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 @@ -41,6 +41,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -51,7 +53,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -72,6 +74,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -82,7 +86,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -104,6 +108,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -114,7 +120,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -135,6 +141,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -147,7 +155,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 85c14668d0c6..5961c5522e9f 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 @@ -62,6 +62,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -74,7 +76,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -95,6 +97,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -107,7 +111,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -127,6 +131,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -139,7 +145,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -160,6 +166,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -170,7 +178,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -190,6 +198,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -200,7 +210,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -220,6 +230,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -242,7 +254,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -262,13 +274,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -288,6 +302,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -304,7 +320,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, diff --git a/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/PetApi.ts b/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/PetApi.ts index e4ddf7e853a0..26a04fd75fe3 100644 --- a/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/PetApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/PetApi.ts @@ -68,6 +68,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); @@ -85,7 +87,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -105,6 +107,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -124,7 +128,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -144,6 +148,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -163,7 +169,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -185,6 +191,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -204,7 +212,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -226,6 +234,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -240,7 +250,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -261,6 +271,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -278,7 +290,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -298,6 +310,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -335,7 +349,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -355,6 +369,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -394,7 +410,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, diff --git a/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/StoreApi.ts b/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/StoreApi.ts index 86866341712f..998e519ba3eb 100644 --- a/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/StoreApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/StoreApi.ts @@ -41,6 +41,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -51,7 +53,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -72,6 +74,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -82,7 +86,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -104,6 +108,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -114,7 +120,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -135,6 +141,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -147,7 +155,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, diff --git a/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/UserApi.ts b/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/UserApi.ts index 1523fcfb7e8b..405abfac226d 100644 --- a/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/UserApi.ts +++ b/samples/client/petstore/typescript-fetch/builds/typescript-three-plus/src/apis/UserApi.ts @@ -59,6 +59,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -71,7 +73,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -92,6 +94,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -104,7 +108,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -124,6 +128,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -136,7 +142,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -157,6 +163,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -167,7 +175,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -187,6 +195,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -197,7 +207,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -217,6 +227,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -239,7 +251,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -259,13 +271,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -285,6 +299,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -301,7 +317,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, 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 9c3628a326d2..51e38c734a2a 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 @@ -205,6 +205,8 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); @@ -222,7 +224,7 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -242,6 +244,8 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -261,7 +265,7 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -281,6 +285,8 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -300,7 +306,7 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -322,6 +328,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -341,7 +349,7 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -363,6 +371,8 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -377,7 +387,7 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -398,6 +408,8 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -415,7 +427,7 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -435,6 +447,8 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -472,7 +486,7 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -492,6 +506,8 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -531,7 +547,7 @@ export class PetApi extends runtime.BaseAPI implements PetApiInterface { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 67ce9fbe2abe..f3e4e740e71a 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 @@ -112,6 +112,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -122,7 +124,7 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -143,6 +145,8 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -153,7 +157,7 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -175,6 +179,8 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -185,7 +191,7 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -206,6 +212,8 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -218,7 +226,7 @@ export class StoreApi extends runtime.BaseAPI implements StoreApiInterface { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 09345d7d923c..b3aa305e7927 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 @@ -192,6 +192,8 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -204,7 +206,7 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -225,6 +227,8 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -237,7 +241,7 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -257,6 +261,8 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -269,7 +275,7 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -290,6 +296,8 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -300,7 +308,7 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -320,6 +328,8 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -330,7 +340,7 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -350,6 +360,8 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -372,7 +384,7 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -392,13 +404,15 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -418,6 +432,8 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -434,7 +450,7 @@ export class UserApi extends runtime.BaseAPI implements UserApiInterface { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, 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 e4ddf7e853a0..26a04fd75fe3 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,6 +68,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); @@ -85,7 +87,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -105,6 +107,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -124,7 +128,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -144,6 +148,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -163,7 +169,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -185,6 +191,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -204,7 +212,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -226,6 +234,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -240,7 +250,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -261,6 +271,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -278,7 +290,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -298,6 +310,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -335,7 +349,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -355,6 +369,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -394,7 +410,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 86866341712f..998e519ba3eb 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 @@ -41,6 +41,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -51,7 +53,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -72,6 +74,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -82,7 +86,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -104,6 +108,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -114,7 +120,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -135,6 +141,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -147,7 +155,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 1523fcfb7e8b..405abfac226d 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 @@ -59,6 +59,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -71,7 +73,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -92,6 +94,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -104,7 +108,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -124,6 +128,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -136,7 +142,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -157,6 +163,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -167,7 +175,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -187,6 +195,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -197,7 +207,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -217,6 +227,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -239,7 +251,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -259,13 +271,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -285,6 +299,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -301,7 +317,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters, 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 42feab97e0a5..2e0792335c18 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 @@ -64,6 +64,8 @@ export class PetApi extends runtime.BaseAPI { /** * Add a new pet to the store */ + readonly addPetPath = '/pet' + async addPetRaw(requestParameters: AddPetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling addPet.'); @@ -81,7 +83,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.addPetPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -101,6 +103,8 @@ export class PetApi extends runtime.BaseAPI { /** * Deletes a pet */ + readonly deletePetPath = '/pet/{petId}' + async deletePetRaw(requestParameters: DeletePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling deletePet.'); @@ -120,7 +124,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.deletePetPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -140,6 +144,8 @@ export class PetApi extends runtime.BaseAPI { * Multiple status values can be provided with comma separated strings * Finds Pets by status */ + readonly findPetsByStatusPath = '/pet/findByStatus' + async findPetsByStatusRaw(requestParameters: FindPetsByStatusRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.status === null || requestParameters.status === undefined) { throw new runtime.RequiredError('status','Required parameter requestParameters.status was null or undefined when calling findPetsByStatus.'); @@ -159,7 +165,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByStatus`, + path: this.findPetsByStatusPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -181,6 +187,8 @@ 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 */ + readonly findPetsByTagsPath = '/pet/findByTags' + async findPetsByTagsRaw(requestParameters: FindPetsByTagsRequest, initOverrides?: RequestInit): Promise>> { if (requestParameters.tags === null || requestParameters.tags === undefined) { throw new runtime.RequiredError('tags','Required parameter requestParameters.tags was null or undefined when calling findPetsByTags.'); @@ -200,7 +208,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/findByTags`, + path: this.findPetsByTagsPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -222,6 +230,8 @@ export class PetApi extends runtime.BaseAPI { * Returns a single pet * Find pet by ID */ + readonly getPetByIdPath = '/pet/{petId}' + async getPetByIdRaw(requestParameters: GetPetByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling getPetById.'); @@ -236,7 +246,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.getPetByIdPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -257,6 +267,8 @@ export class PetApi extends runtime.BaseAPI { /** * Update an existing pet */ + readonly updatePetPath = '/pet' + async updatePetRaw(requestParameters: UpdatePetRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling updatePet.'); @@ -274,7 +286,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet`, + path: this.updatePetPath, method: 'PUT', headers: headerParameters, query: queryParameters, @@ -294,6 +306,8 @@ export class PetApi extends runtime.BaseAPI { /** * Updates a pet in the store with form data */ + readonly updatePetWithFormPath = '/pet/{petId}' + async updatePetWithFormRaw(requestParameters: UpdatePetWithFormRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling updatePetWithForm.'); @@ -331,7 +345,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.updatePetWithFormPath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, @@ -351,6 +365,8 @@ export class PetApi extends runtime.BaseAPI { /** * uploads an image */ + readonly uploadFilePath = '/pet/{petId}/uploadImage' + async uploadFileRaw(requestParameters: UploadFileRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.petId === null || requestParameters.petId === undefined) { throw new runtime.RequiredError('petId','Required parameter requestParameters.petId was null or undefined when calling uploadFile.'); @@ -390,7 +406,7 @@ export class PetApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/pet/{petId}/uploadImage`.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), + path: this.uploadFilePath.replace(`{${"petId"}}`, encodeURIComponent(String(requestParameters.petId))), method: 'POST', headers: headerParameters, query: queryParameters, 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 537d5fb8f851..0f6ea315ba22 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 @@ -39,6 +39,8 @@ 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 */ + readonly deleteOrderPath = '/store/order/{orderId}' + async deleteOrderRaw(requestParameters: DeleteOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling deleteOrder.'); @@ -49,7 +51,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.deleteOrderPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -70,6 +72,8 @@ export class StoreApi extends runtime.BaseAPI { * Returns a map of status codes to quantities * Returns pet inventories by status */ + readonly getInventoryPath = '/store/inventory' + async getInventoryRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; @@ -80,7 +84,7 @@ export class StoreApi extends runtime.BaseAPI { } const response = await this.request({ - path: `/store/inventory`, + path: this.getInventoryPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -102,6 +106,8 @@ export class StoreApi extends runtime.BaseAPI { * For valid response try integer IDs with value <= 5 or > 10. Other values will generated exceptions * Find purchase order by ID */ + readonly getOrderByIdPath = '/store/order/{orderId}' + async getOrderByIdRaw(requestParameters: GetOrderByIdRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.orderId === null || requestParameters.orderId === undefined) { throw new runtime.RequiredError('orderId','Required parameter requestParameters.orderId was null or undefined when calling getOrderById.'); @@ -112,7 +118,7 @@ export class StoreApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/store/order/{orderId}`.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), + path: this.getOrderByIdPath.replace(`{${"orderId"}}`, encodeURIComponent(String(requestParameters.orderId))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -133,6 +139,8 @@ export class StoreApi extends runtime.BaseAPI { /** * Place an order for a pet */ + readonly placeOrderPath = '/store/order' + async placeOrderRaw(requestParameters: PlaceOrderRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling placeOrder.'); @@ -145,7 +153,7 @@ export class StoreApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/store/order`, + path: this.placeOrderPath, method: 'POST', headers: headerParameters, query: queryParameters, 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 bc32124c191e..6a53877e44e9 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 @@ -57,6 +57,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Create user */ + readonly createUserPath = '/user' + async createUserRaw(requestParameters: CreateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUser.'); @@ -69,7 +71,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user`, + path: this.createUserPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -90,6 +92,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithArrayInputPath = '/user/createWithArray' + async createUsersWithArrayInputRaw(requestParameters: CreateUsersWithArrayInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithArrayInput.'); @@ -102,7 +106,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithArray`, + path: this.createUsersWithArrayInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -122,6 +126,8 @@ export class UserApi extends runtime.BaseAPI { /** * Creates list of users with given input array */ + readonly createUsersWithListInputPath = '/user/createWithList' + async createUsersWithListInputRaw(requestParameters: CreateUsersWithListInputRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.body === null || requestParameters.body === undefined) { throw new runtime.RequiredError('body','Required parameter requestParameters.body was null or undefined when calling createUsersWithListInput.'); @@ -134,7 +140,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/createWithList`, + path: this.createUsersWithListInputPath, method: 'POST', headers: headerParameters, query: queryParameters, @@ -155,6 +161,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Delete user */ + readonly deleteUserPath = '/user/{username}' + async deleteUserRaw(requestParameters: DeleteUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling deleteUser.'); @@ -165,7 +173,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.deleteUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'DELETE', headers: headerParameters, query: queryParameters, @@ -185,6 +193,8 @@ export class UserApi extends runtime.BaseAPI { /** * Get user by user name */ + readonly getUserByNamePath = '/user/{username}' + async getUserByNameRaw(requestParameters: GetUserByNameRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling getUserByName.'); @@ -195,7 +205,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.getUserByNamePath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'GET', headers: headerParameters, query: queryParameters, @@ -215,6 +225,8 @@ export class UserApi extends runtime.BaseAPI { /** * Logs user into the system */ + readonly loginUserPath = '/user/login' + async loginUserRaw(requestParameters: LoginUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling loginUser.'); @@ -237,7 +249,7 @@ export class UserApi extends runtime.BaseAPI { const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/login`, + path: this.loginUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -257,13 +269,15 @@ export class UserApi extends runtime.BaseAPI { /** * Logs out current logged in user session */ + readonly logoutUserPath = '/user/logout' + async logoutUserRaw(initOverrides?: RequestInit): Promise> { const queryParameters: any = {}; const headerParameters: runtime.HTTPHeaders = {}; const response = await this.request({ - path: `/user/logout`, + path: this.logoutUserPath, method: 'GET', headers: headerParameters, query: queryParameters, @@ -283,6 +297,8 @@ export class UserApi extends runtime.BaseAPI { * This can only be done by the logged in user. * Updated user */ + readonly updateUserPath = '/user/{username}' + async updateUserRaw(requestParameters: UpdateUserRequest, initOverrides?: RequestInit): Promise> { if (requestParameters.username === null || requestParameters.username === undefined) { throw new runtime.RequiredError('username','Required parameter requestParameters.username was null or undefined when calling updateUser.'); @@ -299,7 +315,7 @@ export class UserApi extends runtime.BaseAPI { headerParameters['Content-Type'] = 'application/json'; const response = await this.request({ - path: `/user/{username}`.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), + path: this.updateUserPath.replace(`{${"username"}}`, encodeURIComponent(String(requestParameters.username))), method: 'PUT', headers: headerParameters, query: queryParameters,