From c150b179a52bd3769b98b489741966849a5dbea2 Mon Sep 17 00:00:00 2001 From: Cajetan Grill <99743209+krokettenkoal@users.noreply.github.com> Date: Fri, 28 Jul 2023 15:27:55 +0200 Subject: [PATCH] Added support for servers in paths and operations (v3) Services and operations generated from OpenAPI v3 specifications now respect servers defined in Path Items (see https://spec.openapis.org/oas/v3.1.0#path-item-object) and Operations (see https://spec.openapis.org/oas/v3.1.0#operation-object). This implies the following changes: * Service.d.ts and Operation.d.ts now include an optional `server` property, being set to the first server's url of the `servers` property in their corresponding Path Item Object or Operation Object in the spec. The behavior is the same as with the `OpenAPIConfig.BASE` property. * `ApiRequestOptions` now includes an optional `server` property, providing any path-level or operation-level server to requests. If specified, the provided value is used as base url instead of the `OpenAPIConfig.BASE` value in `getUrl()`. * Test cases now cover path-level or operation-level servers. * Test snapshots have been updated accordingly. --- src/client/interfaces/Operation.d.ts | 1 + src/client/interfaces/Service.d.ts | 1 + src/openApi/v3/parser/getOperation.ts | 3 + src/openApi/v3/parser/getServer.spec.ts | 49 +- src/openApi/v3/parser/getServer.ts | 17 +- src/openApi/v3/parser/getServices.ts | 2 + src/templates/core/ApiRequestOptions.hbs | 1 + src/templates/core/functions/getUrl.hbs | 2 +- src/templates/exportService.hbs | 5 + test/__snapshots__/index.spec.ts.snap | 894 ++++++++--------------- 10 files changed, 364 insertions(+), 611 deletions(-) diff --git a/src/client/interfaces/Operation.d.ts b/src/client/interfaces/Operation.d.ts index 779144325..125a776d9 100644 --- a/src/client/interfaces/Operation.d.ts +++ b/src/client/interfaces/Operation.d.ts @@ -13,4 +13,5 @@ export interface Operation extends OperationParameters { errors: OperationError[]; results: OperationResponse[]; responseHeader: string | null; + server?: string; } diff --git a/src/client/interfaces/Service.d.ts b/src/client/interfaces/Service.d.ts index 9ab21ebee..482712616 100644 --- a/src/client/interfaces/Service.d.ts +++ b/src/client/interfaces/Service.d.ts @@ -4,4 +4,5 @@ export interface Service { name: string; operations: Operation[]; imports: string[]; + server?: string; } diff --git a/src/openApi/v3/parser/getOperation.ts b/src/openApi/v3/parser/getOperation.ts index aee4bd0c2..9c8769c8d 100644 --- a/src/openApi/v3/parser/getOperation.ts +++ b/src/openApi/v3/parser/getOperation.ts @@ -10,6 +10,7 @@ import { getOperationRequestBody } from './getOperationRequestBody'; import { getOperationResponseHeader } from './getOperationResponseHeader'; import { getOperationResponses } from './getOperationResponses'; import { getOperationResults } from './getOperationResults'; +import { getOperationServer } from './getServer'; import { getRef } from './getRef'; import { getServiceName } from './getServiceName'; import { sortByRequired } from './sortByRequired'; @@ -24,6 +25,7 @@ export const getOperation = ( ): Operation => { const serviceName = getServiceName(tag); const operationName = getOperationName(url, method, op.operationId); + const server = getOperationServer(op); // Create a new operation object for this method. const operation: Operation = { @@ -34,6 +36,7 @@ export const getOperation = ( deprecated: op.deprecated === true, method: method.toUpperCase(), path: url, + server: server, parameters: [...pathParams.parameters], parametersPath: [...pathParams.parametersPath], parametersQuery: [...pathParams.parametersQuery], diff --git a/src/openApi/v3/parser/getServer.spec.ts b/src/openApi/v3/parser/getServer.spec.ts index 46a1cc0b0..d0046b5a8 100644 --- a/src/openApi/v3/parser/getServer.spec.ts +++ b/src/openApi/v3/parser/getServer.spec.ts @@ -1,4 +1,4 @@ -import { getServer } from './getServer'; +import { getOperationServer, getPathItemServer, getServer } from "./getServer"; describe('getServer', () => { it('should produce correct result', () => { @@ -44,4 +44,51 @@ describe('getServer', () => { }) ).toEqual('https://localhost:8080/api'); }); + + it('should produce correct result with Path Item servers', () => { + expect( + getPathItemServer({ + servers: [ + { + url: 'https://sub.localhost:8080/api', + }, + ], + }) + ).toEqual('https://sub.localhost:8080/api'); + }); + + it('should produce undefined with no Path Item servers', () => { + expect( + getPathItemServer({}) + ).toEqual(undefined); + }); + + it('should produce correct result with Operation servers', () => { + expect( + getOperationServer({ + servers: [ + { + url: 'https://sub.localhost:8080/api', + }, + ], + responses: { + default: { + description: 'dummy', + } + }, + }) + ).toEqual('https://sub.localhost:8080/api'); + }); + + it('should produce undefined with no Operation servers', () => { + expect( + getOperationServer({ + responses: { + default: { + description: 'dummy', + } + }, + }) + ).toEqual(undefined); + }); }); diff --git a/src/openApi/v3/parser/getServer.ts b/src/openApi/v3/parser/getServer.ts index dd60b1cf3..73127cff4 100644 --- a/src/openApi/v3/parser/getServer.ts +++ b/src/openApi/v3/parser/getServer.ts @@ -1,9 +1,13 @@ import type { OpenApi } from '../interfaces/OpenApi'; +import type { OpenApiServer } from '../interfaces/OpenApiServer'; +import type { OpenApiPath } from '../interfaces/OpenApiPath'; +import type { OpenApiOperation } from '../interfaces/OpenApiOperation'; -export const getServer = (openApi: OpenApi): string => { - const server = openApi.servers?.[0]; - const variables = server?.variables || {}; - let url = server?.url || ''; +export const getServerUrl = (server?: OpenApiServer): string | undefined => { + if (!server) return undefined; + + const variables = server.variables || {}; + let url = server.url || ''; for (const variable in variables) { if (variables.hasOwnProperty(variable)) { url = url.replace(`{${variable}}`, variables[variable].default); @@ -11,3 +15,8 @@ export const getServer = (openApi: OpenApi): string => { } return url.replace(/\/$/g, ''); }; + +export const getServer = (openApi: OpenApi): string => getServerUrl(openApi.servers?.[0]) ?? ''; +export const getPathItemServer = (pathItem: OpenApiPath): string | undefined => getServerUrl(pathItem.servers?.[0]); +export const getOperationServer = (operation: OpenApiOperation): string | undefined => + getServerUrl(operation.servers?.[0]); diff --git a/src/openApi/v3/parser/getServices.ts b/src/openApi/v3/parser/getServices.ts index d8fe411bb..b83bf039a 100644 --- a/src/openApi/v3/parser/getServices.ts +++ b/src/openApi/v3/parser/getServices.ts @@ -3,6 +3,7 @@ import { unique } from '../../../utils/unique'; import type { OpenApi } from '../interfaces/OpenApi'; import { getOperation } from './getOperation'; import { getOperationParameters } from './getOperationParameters'; +import { getPathItemServer } from './getServer'; /** * Get the OpenAPI services @@ -43,6 +44,7 @@ export const getServices = (openApi: OpenApi): Service[] => { // Push the operation in the service service.operations.push(operation); service.imports.push(...operation.imports); + service.server ??= getPathItemServer(path); services.set(operation.service, service); }); break; diff --git a/src/templates/core/ApiRequestOptions.hbs b/src/templates/core/ApiRequestOptions.hbs index 355929a71..c7f3d59d6 100644 --- a/src/templates/core/ApiRequestOptions.hbs +++ b/src/templates/core/ApiRequestOptions.hbs @@ -3,6 +3,7 @@ export type ApiRequestOptions = { readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH'; readonly url: string; + readonly server?: string; readonly path?: Record; readonly cookies?: Record; readonly headers?: Record; diff --git a/src/templates/core/functions/getUrl.hbs b/src/templates/core/functions/getUrl.hbs index fe181ab2e..0cc5d353f 100644 --- a/src/templates/core/functions/getUrl.hbs +++ b/src/templates/core/functions/getUrl.hbs @@ -10,7 +10,7 @@ const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => { return substring; }); - const url = `${config.BASE}${path}`; + const url = `${options.server || config.BASE}${path}`; if (options.query) { return `${url}${getQueryString(options.query)}`; } diff --git a/src/templates/exportService.hbs b/src/templates/exportService.hbs index d6bccbbeb..e6ccd2264 100644 --- a/src/templates/exportService.hbs +++ b/src/templates/exportService.hbs @@ -89,6 +89,11 @@ export class {{{name}}}{{{@root.postfix}}} { {{/if}} method: '{{{method}}}', url: '{{{path}}}', + {{#if server}} + server: '{{{server}}}', + {{else if ../server}} + server: '{{{../server}}}', + {{/if}} {{#if parametersPath}} path: { {{#each parametersPath}} diff --git a/test/__snapshots__/index.spec.ts.snap b/test/__snapshots__/index.spec.ts.snap index bbfc95cad..d3ee47ccb 100644 --- a/test/__snapshots__/index.spec.ts.snap +++ b/test/__snapshots__/index.spec.ts.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`v2 should generate: test/generated/v2/core/ApiError.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\core\\ApiError.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -29,7 +29,7 @@ export class ApiError extends Error { " `; -exports[`v2 should generate: test/generated/v2/core/ApiRequestOptions.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\core\\ApiRequestOptions.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -37,6 +37,7 @@ exports[`v2 should generate: test/generated/v2/core/ApiRequestOptions.ts 1`] = ` export type ApiRequestOptions = { readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH'; readonly url: string; + readonly server?: string; readonly path?: Record; readonly cookies?: Record; readonly headers?: Record; @@ -50,7 +51,7 @@ export type ApiRequestOptions = { " `; -exports[`v2 should generate: test/generated/v2/core/ApiResult.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\core\\ApiResult.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -65,7 +66,7 @@ export type ApiResult = { " `; -exports[`v2 should generate: test/generated/v2/core/CancelablePromise.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\core\\CancelablePromise.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -200,7 +201,7 @@ export class CancelablePromise implements Promise { " `; -exports[`v2 should generate: test/generated/v2/core/OpenAPI.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\core\\OpenAPI.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -236,7 +237,7 @@ export const OpenAPI: OpenAPIConfig = { " `; -exports[`v2 should generate: test/generated/v2/core/request.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\core\\request.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -332,7 +333,7 @@ const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => { return substring; }); - const url = \`\${config.BASE}\${path}\`; + const url = \`\${options.server || config.BASE}\${path}\`; if (options.query) { return \`\${url}\${getQueryString(options.query)}\`; } @@ -560,7 +561,7 @@ export const request = (config: OpenAPIConfig, options: ApiRequestOptions): C " `; -exports[`v2 should generate: test/generated/v2/index.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\index.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -687,12 +688,11 @@ export { TypesService } from './services/TypesService'; " `; -exports[`v2 should generate: test/generated/v2/models/_default.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\_default.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - export type _default = { name?: string; }; @@ -700,14 +700,12 @@ export type _default = { " `; -exports[`v2 should generate: test/generated/v2/models/ArrayWithArray.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ArrayWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a simple array containing an array */ @@ -715,12 +713,11 @@ export type ArrayWithArray = Array>; " `; -exports[`v2 should generate: test/generated/v2/models/ArrayWithBooleans.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ArrayWithBooleans.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple array with booleans */ @@ -728,12 +725,11 @@ export type ArrayWithBooleans = Array; " `; -exports[`v2 should generate: test/generated/v2/models/ArrayWithNumbers.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ArrayWithNumbers.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple array with numbers */ @@ -741,12 +737,11 @@ export type ArrayWithNumbers = Array; " `; -exports[`v2 should generate: test/generated/v2/models/ArrayWithProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ArrayWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple array with properties */ @@ -757,14 +752,12 @@ export type ArrayWithProperties = Array<{ " `; -exports[`v2 should generate: test/generated/v2/models/ArrayWithReferences.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ArrayWithReferences.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a simple array with references */ @@ -772,12 +765,11 @@ export type ArrayWithReferences = Array; " `; -exports[`v2 should generate: test/generated/v2/models/ArrayWithStrings.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ArrayWithStrings.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple array with strings */ @@ -785,12 +777,11 @@ export type ArrayWithStrings = Array; " `; -exports[`v2 should generate: test/generated/v2/models/CommentWithBackticks.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\CommentWithBackticks.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing backticks in string: \`backticks\` and \`\`\`multiple backticks\`\`\` should work */ @@ -798,12 +789,11 @@ export type CommentWithBackticks = number; " `; -exports[`v2 should generate: test/generated/v2/models/CommentWithBreaks.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\CommentWithBreaks.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing multiline comments in string: First line * Second line @@ -814,12 +804,11 @@ export type CommentWithBreaks = number; " `; -exports[`v2 should generate: test/generated/v2/models/CommentWithExpressionPlaceholders.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\CommentWithExpressionPlaceholders.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing expression placeholders in string: \${expression} should work */ @@ -827,12 +816,11 @@ export type CommentWithExpressionPlaceholders = number; " `; -exports[`v2 should generate: test/generated/v2/models/CommentWithQuotes.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\CommentWithQuotes.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing quotes in string: 'single quote''' and "double quotes""" should work */ @@ -840,12 +828,11 @@ export type CommentWithQuotes = number; " `; -exports[`v2 should generate: test/generated/v2/models/CommentWithReservedCharacters.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\CommentWithReservedCharacters.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing reserved characters in string: * inline * and ** inline ** should work */ @@ -853,12 +840,11 @@ export type CommentWithReservedCharacters = number; " `; -exports[`v2 should generate: test/generated/v2/models/CommentWithSlashes.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\CommentWithSlashes.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing slashes in string: \\backwards\\\\\\ and /forwards/// should work */ @@ -866,12 +852,11 @@ export type CommentWithSlashes = number; " `; -exports[`v2 should generate: test/generated/v2/models/Date.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\Date.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a type-only model that defines Date as a string */ @@ -879,14 +864,12 @@ export type Date = string; " `; -exports[`v2 should generate: test/generated/v2/models/DictionaryWithArray.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\DictionaryWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a complex dictionary */ @@ -894,12 +877,11 @@ export type DictionaryWithArray = Record>; " `; -exports[`v2 should generate: test/generated/v2/models/DictionaryWithDictionary.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\DictionaryWithDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a string dictionary */ @@ -907,12 +889,11 @@ export type DictionaryWithDictionary = Record>; " `; -exports[`v2 should generate: test/generated/v2/models/DictionaryWithProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\DictionaryWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a complex dictionary */ @@ -923,14 +904,12 @@ export type DictionaryWithProperties = Record; " `; -exports[`v2 should generate: test/generated/v2/models/DictionaryWithString.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\DictionaryWithString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a string dictionary */ @@ -951,12 +929,11 @@ export type DictionaryWithString = Record; " `; -exports[`v2 should generate: test/generated/v2/models/EnumFromDescription.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\EnumFromDescription.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Success=1,Warning=2,Error=3 */ @@ -964,12 +941,11 @@ export type EnumFromDescription = number; " `; -exports[`v2 should generate: test/generated/v2/models/EnumWithExtensions.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\EnumWithExtensions.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple enum with numbers */ @@ -990,12 +966,11 @@ export enum EnumWithExtensions { " `; -exports[`v2 should generate: test/generated/v2/models/EnumWithNumbers.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\EnumWithNumbers.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple enum with numbers */ @@ -1019,12 +994,11 @@ export enum EnumWithNumbers { " `; -exports[`v2 should generate: test/generated/v2/models/EnumWithStrings.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\EnumWithStrings.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple enum with strings */ @@ -1038,14 +1012,12 @@ export enum EnumWithStrings { " `; -exports[`v2 should generate: test/generated/v2/models/ModelThatExtends.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelThatExtends.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model that extends another model */ @@ -1057,15 +1029,13 @@ export type ModelThatExtends = (ModelWithString & { " `; -exports[`v2 should generate: test/generated/v2/models/ModelThatExtendsExtends.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelThatExtendsExtends.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelThatExtends } from './ModelThatExtends'; import type { ModelWithString } from './ModelWithString'; - /** * This is a model that extends another model */ @@ -1077,14 +1047,12 @@ export type ModelThatExtendsExtends = (ModelWithString & ModelThatExtends & { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithArray.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model with one property containing an array */ @@ -1097,12 +1065,11 @@ export type ModelWithArray = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithBoolean.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithBoolean.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one boolean property */ @@ -1116,12 +1083,11 @@ export type ModelWithBoolean = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithCircularReference.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithCircularReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one property containing a circular reference */ @@ -1132,12 +1098,11 @@ export type ModelWithCircularReference = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithDictionary.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one property containing a dictionary */ @@ -1148,14 +1113,12 @@ export type ModelWithDictionary = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithDuplicateImports.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithDuplicateImports.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model with duplicated imports */ @@ -1168,14 +1131,12 @@ export type ModelWithDuplicateImports = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithDuplicateProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithDuplicateProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model with duplicated properties */ @@ -1186,12 +1147,11 @@ export type ModelWithDuplicateProperties = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithEnum.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithEnum.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one enum */ @@ -1209,9 +1169,7 @@ export type ModelWithEnum = { */ bool?: boolean; }; - export namespace ModelWithEnum { - /** * This is a simple enum with strings */ @@ -1220,7 +1178,6 @@ export namespace ModelWithEnum { WARNING = 'Warning', ERROR = 'Error', } - /** * These are the HTTP error code enums */ @@ -1232,19 +1189,16 @@ export namespace ModelWithEnum { _500_FOO_BAR = '500 foo.bar', _600_FOO_BAR = '600 foo&bar', } - - } " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithEnumFromDescription.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithEnumFromDescription.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one enum */ @@ -1258,12 +1212,11 @@ export type ModelWithEnumFromDescription = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithInteger.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithInteger.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one number property */ @@ -1277,12 +1230,11 @@ export type ModelWithInteger = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithNestedEnums.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithNestedEnums.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with nested enums */ @@ -1296,12 +1248,11 @@ export type ModelWithNestedEnums = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithNestedProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithNestedProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one nested property */ @@ -1316,12 +1267,11 @@ export type ModelWithNestedProperties = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithNullableString.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithNullableString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one string property */ @@ -1339,12 +1289,11 @@ export type ModelWithNullableString = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithOrderedProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithOrderedProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with ordered properties */ @@ -1357,12 +1306,11 @@ export type ModelWithOrderedProperties = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithPattern.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithPattern.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model that contains a some patterns */ @@ -1379,14 +1327,12 @@ export type ModelWithPattern = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model with one nested property */ @@ -1407,14 +1353,12 @@ export type ModelWithProperties = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithReference.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithProperties } from './ModelWithProperties'; - /** * This is a model with one property containing a reference */ @@ -1425,12 +1369,11 @@ export type ModelWithReference = { " `; -exports[`v2 should generate: test/generated/v2/models/ModelWithString.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\ModelWithString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one string property */ @@ -1444,12 +1387,11 @@ export type ModelWithString = { " `; -exports[`v2 should generate: test/generated/v2/models/SimpleBoolean.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\SimpleBoolean.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple boolean */ @@ -1457,12 +1399,11 @@ export type SimpleBoolean = boolean; " `; -exports[`v2 should generate: test/generated/v2/models/SimpleFile.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\SimpleFile.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple file */ @@ -1470,12 +1411,11 @@ export type SimpleFile = Blob; " `; -exports[`v2 should generate: test/generated/v2/models/SimpleInteger.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\SimpleInteger.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple number */ @@ -1483,14 +1423,12 @@ export type SimpleInteger = number; " `; -exports[`v2 should generate: test/generated/v2/models/SimpleReference.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\SimpleReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a simple reference */ @@ -1498,12 +1436,11 @@ export type SimpleReference = ModelWithString; " `; -exports[`v2 should generate: test/generated/v2/models/SimpleString.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\SimpleString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple string */ @@ -1511,12 +1448,11 @@ export type SimpleString = string; " `; -exports[`v2 should generate: test/generated/v2/models/SimpleStringWithPattern.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\models\\SimpleStringWithPattern.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple string */ @@ -1524,7 +1460,7 @@ export type SimpleStringWithPattern = string; " `; -exports[`v2 should generate: test/generated/v2/schemas/$_default.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$_default.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1539,7 +1475,7 @@ export const $_default = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ArrayWithArray.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ArrayWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1556,7 +1492,7 @@ export const $ArrayWithArray = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ArrayWithBooleans.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ArrayWithBooleans.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1570,7 +1506,7 @@ export const $ArrayWithBooleans = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ArrayWithNumbers.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ArrayWithNumbers.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1584,7 +1520,7 @@ export const $ArrayWithNumbers = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ArrayWithProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ArrayWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1605,7 +1541,7 @@ export const $ArrayWithProperties = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ArrayWithReferences.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ArrayWithReferences.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1619,7 +1555,7 @@ export const $ArrayWithReferences = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ArrayWithStrings.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ArrayWithStrings.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1633,7 +1569,7 @@ export const $ArrayWithStrings = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$CommentWithBackticks.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$CommentWithBackticks.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1645,7 +1581,7 @@ export const $CommentWithBackticks = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$CommentWithBreaks.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$CommentWithBreaks.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1654,13 +1590,12 @@ export const $CommentWithBreaks = { type: 'number', description: \`Testing multiline comments in string: First line Second line - Fourth line\`, } as const; " `; -exports[`v2 should generate: test/generated/v2/schemas/$CommentWithExpressionPlaceholders.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$CommentWithExpressionPlaceholders.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1672,7 +1607,7 @@ export const $CommentWithExpressionPlaceholders = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$CommentWithQuotes.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$CommentWithQuotes.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1684,7 +1619,7 @@ export const $CommentWithQuotes = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$CommentWithReservedCharacters.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$CommentWithReservedCharacters.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1696,7 +1631,7 @@ export const $CommentWithReservedCharacters = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$CommentWithSlashes.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$CommentWithSlashes.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1708,7 +1643,7 @@ export const $CommentWithSlashes = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$Date.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$Date.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1720,7 +1655,7 @@ export const $Date = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$DictionaryWithArray.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$DictionaryWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1737,7 +1672,7 @@ export const $DictionaryWithArray = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$DictionaryWithDictionary.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$DictionaryWithDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1754,7 +1689,7 @@ export const $DictionaryWithDictionary = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$DictionaryWithProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$DictionaryWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1775,7 +1710,7 @@ export const $DictionaryWithProperties = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$DictionaryWithReference.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$DictionaryWithReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1789,7 +1724,7 @@ export const $DictionaryWithReference = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$DictionaryWithString.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$DictionaryWithString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1803,7 +1738,7 @@ export const $DictionaryWithString = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$EnumFromDescription.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$EnumFromDescription.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1815,7 +1750,7 @@ export const $EnumFromDescription = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$EnumWithExtensions.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$EnumWithExtensions.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1826,7 +1761,7 @@ export const $EnumWithExtensions = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$EnumWithNumbers.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$EnumWithNumbers.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1837,7 +1772,7 @@ export const $EnumWithNumbers = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$EnumWithStrings.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$EnumWithStrings.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1848,7 +1783,7 @@ export const $EnumWithStrings = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelThatExtends.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelThatExtends.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1872,7 +1807,7 @@ export const $ModelThatExtends = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelThatExtendsExtends.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelThatExtendsExtends.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1898,7 +1833,7 @@ export const $ModelThatExtendsExtends = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithArray.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1929,7 +1864,7 @@ export const $ModelWithArray = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithBoolean.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithBoolean.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1946,7 +1881,7 @@ export const $ModelWithBoolean = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithCircularReference.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithCircularReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1962,7 +1897,7 @@ export const $ModelWithCircularReference = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithDictionary.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -1981,7 +1916,7 @@ export const $ModelWithDictionary = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithDuplicateImports.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithDuplicateImports.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2003,7 +1938,7 @@ export const $ModelWithDuplicateImports = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithDuplicateProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithDuplicateProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2019,7 +1954,7 @@ export const $ModelWithDuplicateProperties = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithEnum.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithEnum.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2042,7 +1977,7 @@ export const $ModelWithEnum = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithEnumFromDescription.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithEnumFromDescription.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2059,7 +1994,7 @@ export const $ModelWithEnumFromDescription = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithInteger.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithInteger.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2076,7 +2011,7 @@ export const $ModelWithInteger = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithNestedEnums.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithNestedEnums.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2115,7 +2050,7 @@ export const $ModelWithNestedEnums = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithNestedProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithNestedProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2145,7 +2080,7 @@ export const $ModelWithNestedProperties = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithNullableString.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithNullableString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2169,7 +2104,7 @@ export const $ModelWithNullableString = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithOrderedProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithOrderedProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2191,7 +2126,7 @@ export const $ModelWithOrderedProperties = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithPattern.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithPattern.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2236,7 +2171,7 @@ export const $ModelWithPattern = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithProperties.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2287,7 +2222,7 @@ export const $ModelWithProperties = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithReference.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2303,7 +2238,7 @@ export const $ModelWithReference = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$ModelWithString.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$ModelWithString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2320,7 +2255,7 @@ export const $ModelWithString = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$SimpleBoolean.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$SimpleBoolean.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2332,7 +2267,7 @@ export const $SimpleBoolean = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$SimpleFile.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$SimpleFile.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2344,7 +2279,7 @@ export const $SimpleFile = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$SimpleInteger.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$SimpleInteger.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2356,7 +2291,7 @@ export const $SimpleInteger = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$SimpleReference.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$SimpleReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2368,7 +2303,7 @@ export const $SimpleReference = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$SimpleString.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$SimpleString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2380,7 +2315,7 @@ export const $SimpleString = { " `; -exports[`v2 should generate: test/generated/v2/schemas/$SimpleStringWithPattern.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\schemas\\$SimpleStringWithPattern.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2394,7 +2329,7 @@ export const $SimpleStringWithPattern = { " `; -exports[`v2 should generate: test/generated/v2/services/CollectionFormatService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\CollectionFormatService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2402,9 +2337,7 @@ exports[`v2 should generate: test/generated/v2/services/CollectionFormatService. import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class CollectionFormatService { - /** * @param parameterArrayCsv This is an array parameter that is sent as csv format (comma-separated values) * @param parameterArraySsv This is an array parameter that is sent as ssv format (space-separated values) @@ -2432,24 +2365,20 @@ export class CollectionFormatService { }, }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/ComplexService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\ComplexService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class ComplexService { - /** * @param parameterObject Parameter containing object * @param parameterReference Parameter containing reference @@ -2479,12 +2408,11 @@ export class ComplexService { }, }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/DefaultService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\DefaultService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2492,9 +2420,7 @@ exports[`v2 should generate: test/generated/v2/services/DefaultService.ts 1`] = import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DefaultService { - /** * @throws ApiError */ @@ -2504,24 +2430,20 @@ export class DefaultService { url: '/api/v{api-version}/no-tag', }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/DefaultsService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\DefaultsService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DefaultsService { - /** * @param parameterString This is a simple string with default value * @param parameterNumber This is a simple number with default value @@ -2551,7 +2473,6 @@ export class DefaultsService { }, }); } - /** * @param parameterString This is a simple string that is optional with default value * @param parameterNumber This is a simple number that is optional with default value @@ -2581,7 +2502,6 @@ export class DefaultsService { }, }); } - /** * @param parameterStringWithNoDefault This is a string with no default * @param parameterOptionalStringWithDefault This is a optional string with default @@ -2618,12 +2538,11 @@ export class DefaultsService { }, }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/DescriptionsService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\DescriptionsService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2631,9 +2550,7 @@ exports[`v2 should generate: test/generated/v2/services/DescriptionsService.ts 1 import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DescriptionsService { - /** * @param parameterWithBreaks Testing multiline comments in string: First line * Second line @@ -2667,12 +2584,11 @@ export class DescriptionsService { }, }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/DuplicateService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\DuplicateService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2680,9 +2596,7 @@ exports[`v2 should generate: test/generated/v2/services/DuplicateService.ts 1`] import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DuplicateService { - /** * @throws ApiError */ @@ -2692,7 +2606,6 @@ export class DuplicateService { url: '/api/v{api-version}/duplicate', }); } - /** * @throws ApiError */ @@ -2702,7 +2615,6 @@ export class DuplicateService { url: '/api/v{api-version}/duplicate', }); } - /** * @throws ApiError */ @@ -2712,7 +2624,6 @@ export class DuplicateService { url: '/api/v{api-version}/duplicate', }); } - /** * @throws ApiError */ @@ -2722,12 +2633,11 @@ export class DuplicateService { url: '/api/v{api-version}/duplicate', }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/ErrorService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\ErrorService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2735,9 +2645,7 @@ exports[`v2 should generate: test/generated/v2/services/ErrorService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class ErrorService { - /** * @param status Status code to return * @returns any Custom message: Successful response @@ -2760,12 +2668,11 @@ export class ErrorService { }, }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/HeaderService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\HeaderService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2773,9 +2680,7 @@ exports[`v2 should generate: test/generated/v2/services/HeaderService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class HeaderService { - /** * @returns string Successful response * @throws ApiError @@ -2791,12 +2696,11 @@ export class HeaderService { }, }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/MultipleTags1Service.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\MultipleTags1Service.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2804,9 +2708,7 @@ exports[`v2 should generate: test/generated/v2/services/MultipleTags1Service.ts import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class MultipleTags1Service { - /** * @returns void * @throws ApiError @@ -2817,7 +2719,6 @@ export class MultipleTags1Service { url: '/api/v{api-version}/multiple-tags/a', }); } - /** * @returns void * @throws ApiError @@ -2828,12 +2729,11 @@ export class MultipleTags1Service { url: '/api/v{api-version}/multiple-tags/b', }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/MultipleTags2Service.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\MultipleTags2Service.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2841,9 +2741,7 @@ exports[`v2 should generate: test/generated/v2/services/MultipleTags2Service.ts import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class MultipleTags2Service { - /** * @returns void * @throws ApiError @@ -2854,7 +2752,6 @@ export class MultipleTags2Service { url: '/api/v{api-version}/multiple-tags/a', }); } - /** * @returns void * @throws ApiError @@ -2865,12 +2762,11 @@ export class MultipleTags2Service { url: '/api/v{api-version}/multiple-tags/b', }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/MultipleTags3Service.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\MultipleTags3Service.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2878,9 +2774,7 @@ exports[`v2 should generate: test/generated/v2/services/MultipleTags3Service.ts import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class MultipleTags3Service { - /** * @returns void * @throws ApiError @@ -2891,12 +2785,11 @@ export class MultipleTags3Service { url: '/api/v{api-version}/multiple-tags/b', }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/NoContentService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\NoContentService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2904,9 +2797,7 @@ exports[`v2 should generate: test/generated/v2/services/NoContentService.ts 1`] import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class NoContentService { - /** * @returns void * @throws ApiError @@ -2917,12 +2808,11 @@ export class NoContentService { url: '/api/v{api-version}/no-content', }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/ParametersService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\ParametersService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -2930,9 +2820,7 @@ exports[`v2 should generate: test/generated/v2/services/ParametersService.ts 1`] import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class ParametersService { - /** * @param parameterHeader This is the parameter that goes into the header * @param parameterQuery This is the parameter that goes into the query params @@ -2966,7 +2854,6 @@ export class ParametersService { body: parameterBody, }); } - /** * @param parameterHeader This is the parameter that goes into the request header * @param parameterQuery This is the parameter that goes into the request query params @@ -3009,12 +2896,11 @@ export class ParametersService { body: parameterBody, }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/ResponseService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\ResponseService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3022,13 +2908,10 @@ exports[`v2 should generate: test/generated/v2/services/ResponseService.ts 1`] = import type { ModelThatExtends } from '../models/ModelThatExtends'; import type { ModelThatExtendsExtends } from '../models/ModelThatExtendsExtends'; import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class ResponseService { - /** * @returns ModelWithString Message for default response * @throws ApiError @@ -3039,7 +2922,6 @@ export class ResponseService { url: '/api/v{api-version}/response', }); } - /** * @returns ModelWithString Message for default response * @throws ApiError @@ -3055,7 +2937,6 @@ export class ResponseService { }, }); } - /** * @returns any Message for 200 response * @returns ModelWithString Message for default response @@ -3078,12 +2959,11 @@ export class ResponseService { }, }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/SimpleService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\SimpleService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3091,9 +2971,7 @@ exports[`v2 should generate: test/generated/v2/services/SimpleService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class SimpleService { - /** * @throws ApiError */ @@ -3103,7 +2981,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -3113,7 +2990,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -3123,7 +2999,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -3133,7 +3008,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -3143,7 +3017,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -3153,7 +3026,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -3163,12 +3035,11 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - } " `; -exports[`v2 should generate: test/generated/v2/services/TypesService.ts 1`] = ` +exports[`v2 should generate: test\\generated\\v2\\services\\TypesService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3176,9 +3047,7 @@ exports[`v2 should generate: test/generated/v2/services/TypesService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class TypesService { - /** * @param parameterArray This is an array parameter * @param parameterDictionary This is a dictionary parameter @@ -3221,12 +3090,11 @@ export class TypesService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/core/ApiError.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\core\\ApiError.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3255,7 +3123,7 @@ export class ApiError extends Error { " `; -exports[`v3 should generate: test/generated/v3/core/ApiRequestOptions.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\core\\ApiRequestOptions.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3263,6 +3131,7 @@ exports[`v3 should generate: test/generated/v3/core/ApiRequestOptions.ts 1`] = ` export type ApiRequestOptions = { readonly method: 'GET' | 'PUT' | 'POST' | 'DELETE' | 'OPTIONS' | 'HEAD' | 'PATCH'; readonly url: string; + readonly server?: string; readonly path?: Record; readonly cookies?: Record; readonly headers?: Record; @@ -3276,7 +3145,7 @@ export type ApiRequestOptions = { " `; -exports[`v3 should generate: test/generated/v3/core/ApiResult.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\core\\ApiResult.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3291,7 +3160,7 @@ export type ApiResult = { " `; -exports[`v3 should generate: test/generated/v3/core/CancelablePromise.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\core\\CancelablePromise.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3426,7 +3295,7 @@ export class CancelablePromise implements Promise { " `; -exports[`v3 should generate: test/generated/v3/core/OpenAPI.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\core\\OpenAPI.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3462,7 +3331,7 @@ export const OpenAPI: OpenAPIConfig = { " `; -exports[`v3 should generate: test/generated/v3/core/request.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\core\\request.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3558,7 +3427,7 @@ const getUrl = (config: OpenAPIConfig, options: ApiRequestOptions): string => { return substring; }); - const url = \`\${config.BASE}\${path}\`; + const url = \`\${options.server || config.BASE}\${path}\`; if (options.query) { return \`\${url}\${getQueryString(options.query)}\`; } @@ -3786,7 +3655,7 @@ export const request = (config: OpenAPIConfig, options: ApiRequestOptions): C " `; -exports[`v3 should generate: test/generated/v3/index.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\index.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -3960,12 +3829,11 @@ export { UploadService } from './services/UploadService'; " `; -exports[`v3 should generate: test/generated/v3/models/_default.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\_default.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - export type _default = { name?: string; }; @@ -3973,14 +3841,12 @@ export type _default = { " `; -exports[`v3 should generate: test/generated/v3/models/ArrayWithArray.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ArrayWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a simple array containing an array */ @@ -3988,12 +3854,11 @@ export type ArrayWithArray = Array>; " `; -exports[`v3 should generate: test/generated/v3/models/ArrayWithBooleans.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ArrayWithBooleans.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple array with booleans */ @@ -4001,12 +3866,11 @@ export type ArrayWithBooleans = Array; " `; -exports[`v3 should generate: test/generated/v3/models/ArrayWithNumbers.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ArrayWithNumbers.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple array with numbers */ @@ -4014,12 +3878,11 @@ export type ArrayWithNumbers = Array; " `; -exports[`v3 should generate: test/generated/v3/models/ArrayWithProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ArrayWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple array with properties */ @@ -4030,14 +3893,12 @@ export type ArrayWithProperties = Array<{ " `; -exports[`v3 should generate: test/generated/v3/models/ArrayWithReferences.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ArrayWithReferences.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a simple array with references */ @@ -4045,12 +3906,11 @@ export type ArrayWithReferences = Array; " `; -exports[`v3 should generate: test/generated/v3/models/ArrayWithStrings.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ArrayWithStrings.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple array with strings */ @@ -4058,12 +3918,11 @@ export type ArrayWithStrings = Array; " `; -exports[`v3 should generate: test/generated/v3/models/CommentWithBackticks.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CommentWithBackticks.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing backticks in string: \`backticks\` and \`\`\`multiple backticks\`\`\` should work */ @@ -4071,12 +3930,11 @@ export type CommentWithBackticks = number; " `; -exports[`v3 should generate: test/generated/v3/models/CommentWithBreaks.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CommentWithBreaks.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing multiline comments in string: First line * Second line @@ -4087,12 +3945,11 @@ export type CommentWithBreaks = number; " `; -exports[`v3 should generate: test/generated/v3/models/CommentWithExpressionPlaceholders.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CommentWithExpressionPlaceholders.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing expression placeholders in string: \${expression} should work */ @@ -4100,12 +3957,11 @@ export type CommentWithExpressionPlaceholders = number; " `; -exports[`v3 should generate: test/generated/v3/models/CommentWithQuotes.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CommentWithQuotes.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing quotes in string: 'single quote''' and "double quotes""" should work */ @@ -4113,12 +3969,11 @@ export type CommentWithQuotes = number; " `; -exports[`v3 should generate: test/generated/v3/models/CommentWithReservedCharacters.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CommentWithReservedCharacters.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing reserved characters in string: * inline * and ** inline ** should work */ @@ -4126,12 +3981,11 @@ export type CommentWithReservedCharacters = number; " `; -exports[`v3 should generate: test/generated/v3/models/CommentWithSlashes.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CommentWithSlashes.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Testing slashes in string: \\backwards\\\\\\ and /forwards/// should work */ @@ -4139,12 +3993,11 @@ export type CommentWithSlashes = number; " `; -exports[`v3 should generate: test/generated/v3/models/CompositionBaseModel.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionBaseModel.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a base model with two simple optional properties */ @@ -4156,14 +4009,12 @@ export type CompositionBaseModel = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionExtendedModel.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionExtendedModel.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { CompositionBaseModel } from './CompositionBaseModel'; - /** * This is a model that extends the base model */ @@ -4176,16 +4027,14 @@ export type CompositionExtendedModel = (CompositionBaseModel & { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithAllOfAndNullable.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithAllOfAndNullable.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithArray } from './ModelWithArray'; import type { ModelWithDictionary } from './ModelWithDictionary'; import type { ModelWithEnum } from './ModelWithEnum'; - /** * This is a model with one property with a 'all of' relationship */ @@ -4198,17 +4047,15 @@ export type CompositionWithAllOfAndNullable = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithAnyOf.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithAnyOf.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithArray } from './ModelWithArray'; import type { ModelWithDictionary } from './ModelWithDictionary'; import type { ModelWithEnum } from './ModelWithEnum'; import type { ModelWithString } from './ModelWithString'; - /** * This is a model with one property with a 'any of' relationship */ @@ -4219,16 +4066,14 @@ export type CompositionWithAnyOf = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithAnyOfAndNullable.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithAnyOfAndNullable.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithArray } from './ModelWithArray'; import type { ModelWithDictionary } from './ModelWithDictionary'; import type { ModelWithEnum } from './ModelWithEnum'; - /** * This is a model with one property with a 'any of' relationship */ @@ -4241,12 +4086,11 @@ export type CompositionWithAnyOfAndNullable = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithAnyOfAnonymous.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithAnyOfAnonymous.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one property with a 'any of' relationship where the options are not $ref */ @@ -4259,17 +4103,15 @@ export type CompositionWithAnyOfAnonymous = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithOneOf.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithOneOf.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithArray } from './ModelWithArray'; import type { ModelWithDictionary } from './ModelWithDictionary'; import type { ModelWithEnum } from './ModelWithEnum'; import type { ModelWithString } from './ModelWithString'; - /** * This is a model with one property with a 'one of' relationship */ @@ -4280,12 +4122,11 @@ export type CompositionWithOneOf = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithOneOfAndComplexArrayDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithOneOfAndComplexArrayDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model that contains a dictionary of complex arrays (composited) within composition */ @@ -4296,16 +4137,14 @@ export type CompositionWithOneOfAndComplexArrayDictionary = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithOneOfAndNullable.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithOneOfAndNullable.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithArray } from './ModelWithArray'; import type { ModelWithDictionary } from './ModelWithDictionary'; import type { ModelWithEnum } from './ModelWithEnum'; - /** * This is a model with one property with a 'one of' relationship */ @@ -4318,12 +4157,11 @@ export type CompositionWithOneOfAndNullable = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithOneOfAndSimpleArrayDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithOneOfAndSimpleArrayDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model that contains a dictionary of simple arrays within composition */ @@ -4334,12 +4172,11 @@ export type CompositionWithOneOfAndSimpleArrayDictionary = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithOneOfAndSimpleDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithOneOfAndSimpleDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model that contains a simple dictionary within composition */ @@ -4350,12 +4187,11 @@ export type CompositionWithOneOfAndSimpleDictionary = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithOneOfAnonymous.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithOneOfAnonymous.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one property with a 'one of' relationship where the options are not $ref */ @@ -4368,15 +4204,13 @@ export type CompositionWithOneOfAnonymous = { " `; -exports[`v3 should generate: test/generated/v3/models/CompositionWithOneOfDiscriminator.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\CompositionWithOneOfDiscriminator.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelCircle } from './ModelCircle'; import type { ModelSquare } from './ModelSquare'; - /** * This is a model with one property with a 'one of' relationship where the options are not $ref */ @@ -4385,12 +4219,11 @@ export type CompositionWithOneOfDiscriminator = (ModelCircle | ModelSquare); " `; -exports[`v3 should generate: test/generated/v3/models/DeprecatedModel.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\DeprecatedModel.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a deprecated model with a deprecated property * @deprecated @@ -4406,14 +4239,12 @@ export type DeprecatedModel = { " `; -exports[`v3 should generate: test/generated/v3/models/DictionaryWithArray.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\DictionaryWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a complex dictionary */ @@ -4421,12 +4252,11 @@ export type DictionaryWithArray = Record>; " `; -exports[`v3 should generate: test/generated/v3/models/DictionaryWithDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\DictionaryWithDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a string dictionary */ @@ -4434,12 +4264,11 @@ export type DictionaryWithDictionary = Record>; " `; -exports[`v3 should generate: test/generated/v3/models/DictionaryWithProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\DictionaryWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a complex dictionary */ @@ -4450,14 +4279,12 @@ export type DictionaryWithProperties = Record; " `; -exports[`v3 should generate: test/generated/v3/models/DictionaryWithString.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\DictionaryWithString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a string dictionary */ @@ -4478,12 +4304,11 @@ export type DictionaryWithString = Record; " `; -exports[`v3 should generate: test/generated/v3/models/EnumFromDescription.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\EnumFromDescription.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Success=1,Warning=2,Error=3 */ @@ -4491,12 +4316,11 @@ export type EnumFromDescription = number; " `; -exports[`v3 should generate: test/generated/v3/models/EnumWithExtensions.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\EnumWithExtensions.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple enum with numbers */ @@ -4517,12 +4341,11 @@ export enum EnumWithExtensions { " `; -exports[`v3 should generate: test/generated/v3/models/EnumWithNumbers.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\EnumWithNumbers.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple enum with numbers */ @@ -4546,12 +4369,11 @@ export enum EnumWithNumbers { " `; -exports[`v3 should generate: test/generated/v3/models/EnumWithStrings.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\EnumWithStrings.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple enum with strings */ @@ -4565,12 +4387,11 @@ export enum EnumWithStrings { " `; -exports[`v3 should generate: test/generated/v3/models/File.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\File.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - export type File = { readonly id?: string; readonly updated_at?: string; @@ -4582,12 +4403,11 @@ export type File = { " `; -exports[`v3 should generate: test/generated/v3/models/FreeFormObjectWithAdditionalPropertiesEqEmptyObject.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\FreeFormObjectWithAdditionalPropertiesEqEmptyObject.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a free-form object with additionalProperties: {}. */ @@ -4595,12 +4415,11 @@ export type FreeFormObjectWithAdditionalPropertiesEqEmptyObject = Record; " `; -exports[`v3 should generate: test/generated/v3/models/FreeFormObjectWithoutAdditionalProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\FreeFormObjectWithoutAdditionalProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a free-form object without additionalProperties. */ @@ -4621,12 +4439,11 @@ export type FreeFormObjectWithoutAdditionalProperties = Record; " `; -exports[`v3 should generate: test/generated/v3/models/ModelCircle.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelCircle.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Circle */ @@ -4638,12 +4455,11 @@ export type ModelCircle = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelSquare.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelSquare.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * Square */ @@ -4655,14 +4471,12 @@ export type ModelSquare = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelThatExtends.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelThatExtends.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model that extends another model */ @@ -4674,15 +4488,13 @@ export type ModelThatExtends = (ModelWithString & { " `; -exports[`v3 should generate: test/generated/v3/models/ModelThatExtendsExtends.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelThatExtendsExtends.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelThatExtends } from './ModelThatExtends'; import type { ModelWithString } from './ModelWithString'; - /** * This is a model that extends another model */ @@ -4694,14 +4506,12 @@ export type ModelThatExtendsExtends = (ModelWithString & ModelThatExtends & { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithArray.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model with one property containing an array */ @@ -4714,12 +4524,11 @@ export type ModelWithArray = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithBoolean.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithBoolean.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one boolean property */ @@ -4733,12 +4542,11 @@ export type ModelWithBoolean = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithCircularReference.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithCircularReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one property containing a circular reference */ @@ -4749,12 +4557,11 @@ export type ModelWithCircularReference = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one property containing a dictionary */ @@ -4765,14 +4572,12 @@ export type ModelWithDictionary = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithDuplicateImports.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithDuplicateImports.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model with duplicated imports */ @@ -4785,14 +4590,12 @@ export type ModelWithDuplicateImports = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithDuplicateProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithDuplicateProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model with duplicated properties */ @@ -4803,12 +4606,11 @@ export type ModelWithDuplicateProperties = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithEnum.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithEnum.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one enum */ @@ -4826,9 +4628,7 @@ export type ModelWithEnum = { */ bool?: boolean; }; - export namespace ModelWithEnum { - /** * This is a simple enum with strings */ @@ -4837,7 +4637,6 @@ export namespace ModelWithEnum { WARNING = 'Warning', ERROR = 'Error', } - /** * These are the HTTP error code enums */ @@ -4849,19 +4648,16 @@ export namespace ModelWithEnum { _500_FOO_BAR = '500 foo.bar', _600_FOO_BAR = '600 foo&bar', } - - } " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithEnumFromDescription.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithEnumFromDescription.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one enum */ @@ -4875,12 +4671,11 @@ export type ModelWithEnumFromDescription = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithInteger.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithInteger.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one number property */ @@ -4894,12 +4689,11 @@ export type ModelWithInteger = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithNestedEnums.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithNestedEnums.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with nested enums */ @@ -4913,12 +4707,11 @@ export type ModelWithNestedEnums = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithNestedProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithNestedProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one nested property */ @@ -4933,12 +4726,11 @@ export type ModelWithNestedProperties = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithNullableString.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithNullableString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one string property */ @@ -4964,12 +4756,11 @@ export type ModelWithNullableString = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithOrderedProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithOrderedProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with ordered properties */ @@ -4982,12 +4773,11 @@ export type ModelWithOrderedProperties = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithPattern.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithPattern.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model that contains a some patterns */ @@ -5004,14 +4794,12 @@ export type ModelWithPattern = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a model with one nested property */ @@ -5033,14 +4821,12 @@ export type ModelWithProperties = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithReference.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithProperties } from './ModelWithProperties'; - /** * This is a model with one property containing a reference */ @@ -5051,12 +4837,11 @@ export type ModelWithReference = { " `; -exports[`v3 should generate: test/generated/v3/models/ModelWithString.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\ModelWithString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a model with one string property */ @@ -5070,12 +4855,11 @@ export type ModelWithString = { " `; -exports[`v3 should generate: test/generated/v3/models/Pageable.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\Pageable.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - export type Pageable = { page?: number; size?: number; @@ -5085,12 +4869,11 @@ export type Pageable = { " `; -exports[`v3 should generate: test/generated/v3/models/SimpleBoolean.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\SimpleBoolean.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple boolean */ @@ -5098,12 +4881,11 @@ export type SimpleBoolean = boolean; " `; -exports[`v3 should generate: test/generated/v3/models/SimpleFile.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\SimpleFile.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple file */ @@ -5111,12 +4893,11 @@ export type SimpleFile = Blob; " `; -exports[`v3 should generate: test/generated/v3/models/SimpleInteger.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\SimpleInteger.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple number */ @@ -5124,12 +4905,11 @@ export type SimpleInteger = number; " `; -exports[`v3 should generate: test/generated/v3/models/SimpleParameter.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\SimpleParameter.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a reusable parameter */ @@ -5137,14 +4917,12 @@ export type SimpleParameter = string; " `; -exports[`v3 should generate: test/generated/v3/models/SimpleReference.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\SimpleReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - import type { ModelWithString } from './ModelWithString'; - /** * This is a simple reference */ @@ -5152,12 +4930,11 @@ export type SimpleReference = ModelWithString; " `; -exports[`v3 should generate: test/generated/v3/models/SimpleString.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\SimpleString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple string */ @@ -5165,12 +4942,11 @@ export type SimpleString = string; " `; -exports[`v3 should generate: test/generated/v3/models/SimpleStringWithPattern.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\models\\SimpleStringWithPattern.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ - /** * This is a simple string */ @@ -5178,7 +4954,7 @@ export type SimpleStringWithPattern = string | null; " `; -exports[`v3 should generate: test/generated/v3/schemas/$_default.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$_default.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5193,7 +4969,7 @@ export const $_default = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ArrayWithArray.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ArrayWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5210,7 +4986,7 @@ export const $ArrayWithArray = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ArrayWithBooleans.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ArrayWithBooleans.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5224,7 +5000,7 @@ export const $ArrayWithBooleans = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ArrayWithNumbers.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ArrayWithNumbers.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5238,7 +5014,7 @@ export const $ArrayWithNumbers = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ArrayWithProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ArrayWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5259,7 +5035,7 @@ export const $ArrayWithProperties = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ArrayWithReferences.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ArrayWithReferences.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5273,7 +5049,7 @@ export const $ArrayWithReferences = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ArrayWithStrings.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ArrayWithStrings.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5287,7 +5063,7 @@ export const $ArrayWithStrings = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CommentWithBackticks.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CommentWithBackticks.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5299,7 +5075,7 @@ export const $CommentWithBackticks = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CommentWithBreaks.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CommentWithBreaks.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5308,13 +5084,12 @@ export const $CommentWithBreaks = { type: 'number', description: \`Testing multiline comments in string: First line Second line - Fourth line\`, } as const; " `; -exports[`v3 should generate: test/generated/v3/schemas/$CommentWithExpressionPlaceholders.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CommentWithExpressionPlaceholders.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5326,7 +5101,7 @@ export const $CommentWithExpressionPlaceholders = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CommentWithQuotes.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CommentWithQuotes.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5338,7 +5113,7 @@ export const $CommentWithQuotes = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CommentWithReservedCharacters.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CommentWithReservedCharacters.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5350,7 +5125,7 @@ export const $CommentWithReservedCharacters = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CommentWithSlashes.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CommentWithSlashes.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5362,7 +5137,7 @@ export const $CommentWithSlashes = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionBaseModel.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionBaseModel.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5381,7 +5156,7 @@ export const $CompositionBaseModel = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionExtendedModel.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionExtendedModel.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5411,7 +5186,7 @@ export const $CompositionExtendedModel = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithAllOfAndNullable.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithAllOfAndNullable.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5441,7 +5216,7 @@ export const $CompositionWithAllOfAndNullable = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithAnyOf.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithAnyOf.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5466,7 +5241,7 @@ export const $CompositionWithAnyOf = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithAnyOfAndNullable.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithAnyOfAndNullable.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5496,7 +5271,7 @@ export const $CompositionWithAnyOfAndNullable = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithAnyOfAnonymous.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithAnyOfAnonymous.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5526,7 +5301,7 @@ export const $CompositionWithAnyOfAnonymous = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithOneOf.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithOneOf.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5551,7 +5326,7 @@ export const $CompositionWithOneOf = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithOneOfAndComplexArrayDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithOneOfAndComplexArrayDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5583,7 +5358,7 @@ export const $CompositionWithOneOfAndComplexArrayDictionary = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithOneOfAndNullable.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithOneOfAndNullable.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5613,7 +5388,7 @@ export const $CompositionWithOneOfAndNullable = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithOneOfAndSimpleArrayDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithOneOfAndSimpleArrayDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5640,7 +5415,7 @@ export const $CompositionWithOneOfAndSimpleArrayDictionary = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithOneOfAndSimpleDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithOneOfAndSimpleDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5664,7 +5439,7 @@ export const $CompositionWithOneOfAndSimpleDictionary = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithOneOfAnonymous.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithOneOfAnonymous.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5694,7 +5469,7 @@ export const $CompositionWithOneOfAnonymous = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$CompositionWithOneOfDiscriminator.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$CompositionWithOneOfDiscriminator.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5711,7 +5486,7 @@ export const $CompositionWithOneOfDiscriminator = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$DeprecatedModel.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$DeprecatedModel.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5728,7 +5503,7 @@ export const $DeprecatedModel = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$DictionaryWithArray.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$DictionaryWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5745,7 +5520,7 @@ export const $DictionaryWithArray = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$DictionaryWithDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$DictionaryWithDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5762,7 +5537,7 @@ export const $DictionaryWithDictionary = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$DictionaryWithProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$DictionaryWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5783,7 +5558,7 @@ export const $DictionaryWithProperties = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$DictionaryWithReference.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$DictionaryWithReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5797,7 +5572,7 @@ export const $DictionaryWithReference = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$DictionaryWithString.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$DictionaryWithString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5811,7 +5586,7 @@ export const $DictionaryWithString = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$EnumFromDescription.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$EnumFromDescription.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5823,7 +5598,7 @@ export const $EnumFromDescription = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$EnumWithExtensions.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$EnumWithExtensions.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5834,7 +5609,7 @@ export const $EnumWithExtensions = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$EnumWithNumbers.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$EnumWithNumbers.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5845,7 +5620,7 @@ export const $EnumWithNumbers = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$EnumWithStrings.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$EnumWithStrings.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5856,7 +5631,7 @@ export const $EnumWithStrings = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$File.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$File.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5894,7 +5669,7 @@ export const $File = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$FreeFormObjectWithAdditionalPropertiesEqEmptyObject.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$FreeFormObjectWithAdditionalPropertiesEqEmptyObject.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5909,7 +5684,7 @@ export const $FreeFormObjectWithAdditionalPropertiesEqEmptyObject = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$FreeFormObjectWithAdditionalPropertiesEqTrue.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$FreeFormObjectWithAdditionalPropertiesEqTrue.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5924,7 +5699,7 @@ export const $FreeFormObjectWithAdditionalPropertiesEqTrue = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$FreeFormObjectWithoutAdditionalProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$FreeFormObjectWithoutAdditionalProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5939,7 +5714,7 @@ export const $FreeFormObjectWithoutAdditionalProperties = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelCircle.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelCircle.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5959,7 +5734,7 @@ export const $ModelCircle = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelSquare.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelSquare.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -5979,7 +5754,7 @@ export const $ModelSquare = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelThatExtends.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelThatExtends.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6003,7 +5778,7 @@ export const $ModelThatExtends = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelThatExtendsExtends.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelThatExtendsExtends.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6029,7 +5804,7 @@ export const $ModelThatExtendsExtends = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithArray.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithArray.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6060,7 +5835,7 @@ export const $ModelWithArray = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithBoolean.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithBoolean.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6077,7 +5852,7 @@ export const $ModelWithBoolean = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithCircularReference.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithCircularReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6093,7 +5868,7 @@ export const $ModelWithCircularReference = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithDictionary.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithDictionary.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6112,7 +5887,7 @@ export const $ModelWithDictionary = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithDuplicateImports.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithDuplicateImports.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6134,7 +5909,7 @@ export const $ModelWithDuplicateImports = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithDuplicateProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithDuplicateProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6150,7 +5925,7 @@ export const $ModelWithDuplicateProperties = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithEnum.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithEnum.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6173,7 +5948,7 @@ export const $ModelWithEnum = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithEnumFromDescription.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithEnumFromDescription.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6190,7 +5965,7 @@ export const $ModelWithEnumFromDescription = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithInteger.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithInteger.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6207,7 +5982,7 @@ export const $ModelWithInteger = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithNestedEnums.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithNestedEnums.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6246,7 +6021,7 @@ export const $ModelWithNestedEnums = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithNestedProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithNestedProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6279,7 +6054,7 @@ export const $ModelWithNestedProperties = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithNullableString.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithNullableString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6314,7 +6089,7 @@ export const $ModelWithNullableString = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithOrderedProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithOrderedProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6336,7 +6111,7 @@ export const $ModelWithOrderedProperties = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithPattern.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithPattern.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6381,7 +6156,7 @@ export const $ModelWithPattern = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithProperties.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithProperties.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6437,7 +6212,7 @@ export const $ModelWithProperties = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithReference.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6453,7 +6228,7 @@ export const $ModelWithReference = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$ModelWithString.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$ModelWithString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6470,7 +6245,7 @@ export const $ModelWithString = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$Pageable.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$Pageable.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6497,7 +6272,7 @@ export const $Pageable = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$SimpleBoolean.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$SimpleBoolean.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6509,7 +6284,7 @@ export const $SimpleBoolean = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$SimpleFile.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$SimpleFile.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6521,7 +6296,7 @@ export const $SimpleFile = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$SimpleInteger.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$SimpleInteger.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6533,7 +6308,7 @@ export const $SimpleInteger = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$SimpleParameter.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$SimpleParameter.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6545,7 +6320,7 @@ export const $SimpleParameter = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$SimpleReference.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$SimpleReference.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6557,7 +6332,7 @@ export const $SimpleReference = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$SimpleString.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$SimpleString.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6569,7 +6344,7 @@ export const $SimpleString = { " `; -exports[`v3 should generate: test/generated/v3/schemas/$SimpleStringWithPattern.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\schemas\\$SimpleStringWithPattern.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6584,7 +6359,7 @@ export const $SimpleStringWithPattern = { " `; -exports[`v3 should generate: test/generated/v3/services/CollectionFormatService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\CollectionFormatService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6592,9 +6367,7 @@ exports[`v3 should generate: test/generated/v3/services/CollectionFormatService. import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class CollectionFormatService { - /** * @param parameterArrayCsv This is an array parameter that is sent as csv format (comma-separated values) * @param parameterArraySsv This is an array parameter that is sent as ssv format (space-separated values) @@ -6622,12 +6395,11 @@ export class CollectionFormatService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/ComplexService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\ComplexService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6636,13 +6408,10 @@ import type { ModelWithArray } from '../models/ModelWithArray'; import type { ModelWithDictionary } from '../models/ModelWithDictionary'; import type { ModelWithEnum } from '../models/ModelWithEnum'; import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class ComplexService { - /** * @param parameterObject Parameter containing object * @param parameterReference Parameter containing reference @@ -6672,7 +6441,6 @@ export class ComplexService { }, }); } - /** * @param id * @param requestBody @@ -6705,12 +6473,11 @@ export class ComplexService { mediaType: 'application/json-patch+json', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/DefaultService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\DefaultService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6718,9 +6485,7 @@ exports[`v3 should generate: test/generated/v3/services/DefaultService.ts 1`] = import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DefaultService { - /** * @throws ApiError */ @@ -6730,24 +6495,20 @@ export class DefaultService { url: '/api/v{api-version}/no-tag', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/DefaultsService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\DefaultsService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DefaultsService { - /** * @param parameterString This is a simple string with default value * @param parameterNumber This is a simple number with default value @@ -6777,7 +6538,6 @@ export class DefaultsService { }, }); } - /** * @param parameterString This is a simple string that is optional with default value * @param parameterNumber This is a simple number that is optional with default value @@ -6807,7 +6567,6 @@ export class DefaultsService { }, }); } - /** * @param parameterStringWithNoDefault This is a string with no default * @param parameterOptionalStringWithDefault This is a optional string with default @@ -6844,24 +6603,20 @@ export class DefaultsService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/DeprecatedService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\DeprecatedService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { DeprecatedModel } from '../models/DeprecatedModel'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DeprecatedService { - /** * @deprecated * @param parameter This parameter is deprecated @@ -6878,12 +6633,11 @@ export class DeprecatedService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/DescriptionsService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\DescriptionsService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6891,9 +6645,7 @@ exports[`v3 should generate: test/generated/v3/services/DescriptionsService.ts 1 import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DescriptionsService { - /** * @param parameterWithBreaks Testing multiline comments in string: First line * Second line @@ -6927,12 +6679,11 @@ export class DescriptionsService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/DuplicateService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\DuplicateService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6940,9 +6691,7 @@ exports[`v3 should generate: test/generated/v3/services/DuplicateService.ts 1`] import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class DuplicateService { - /** * @throws ApiError */ @@ -6952,7 +6701,6 @@ export class DuplicateService { url: '/api/v{api-version}/duplicate', }); } - /** * @throws ApiError */ @@ -6962,7 +6710,6 @@ export class DuplicateService { url: '/api/v{api-version}/duplicate', }); } - /** * @throws ApiError */ @@ -6972,7 +6719,6 @@ export class DuplicateService { url: '/api/v{api-version}/duplicate', }); } - /** * @throws ApiError */ @@ -6982,12 +6728,11 @@ export class DuplicateService { url: '/api/v{api-version}/duplicate', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/ErrorService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\ErrorService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -6995,9 +6740,7 @@ exports[`v3 should generate: test/generated/v3/services/ErrorService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class ErrorService { - /** * @param status Status code to return * @returns any Custom message: Successful response @@ -7020,24 +6763,20 @@ export class ErrorService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/FormDataService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\FormDataService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class FormDataService { - /** * @param parameter This is a reusable parameter * @param formData A reusable request body @@ -7057,12 +6796,11 @@ export class FormDataService { mediaType: 'multipart/form-data', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/HeaderService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\HeaderService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7070,9 +6808,7 @@ exports[`v3 should generate: test/generated/v3/services/HeaderService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class HeaderService { - /** * @returns string Successful response * @throws ApiError @@ -7088,24 +6824,20 @@ export class HeaderService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/MultipartService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\MultipartService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class MultipartService { - /** * @param formData * @throws ApiError @@ -7123,7 +6855,6 @@ export class MultipartService { mediaType: 'multipart/form-data', }); } - /** * @returns any OK * @throws ApiError @@ -7140,12 +6871,11 @@ export class MultipartService { url: '/api/v{api-version}/multipart', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/MultipleTags1Service.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\MultipleTags1Service.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7153,9 +6883,7 @@ exports[`v3 should generate: test/generated/v3/services/MultipleTags1Service.ts import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class MultipleTags1Service { - /** * @returns void * @throws ApiError @@ -7166,7 +6894,6 @@ export class MultipleTags1Service { url: '/api/v{api-version}/multiple-tags/a', }); } - /** * @returns void * @throws ApiError @@ -7177,12 +6904,11 @@ export class MultipleTags1Service { url: '/api/v{api-version}/multiple-tags/b', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/MultipleTags2Service.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\MultipleTags2Service.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7190,9 +6916,7 @@ exports[`v3 should generate: test/generated/v3/services/MultipleTags2Service.ts import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class MultipleTags2Service { - /** * @returns void * @throws ApiError @@ -7203,7 +6927,6 @@ export class MultipleTags2Service { url: '/api/v{api-version}/multiple-tags/a', }); } - /** * @returns void * @throws ApiError @@ -7214,12 +6937,11 @@ export class MultipleTags2Service { url: '/api/v{api-version}/multiple-tags/b', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/MultipleTags3Service.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\MultipleTags3Service.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7227,9 +6949,7 @@ exports[`v3 should generate: test/generated/v3/services/MultipleTags3Service.ts import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class MultipleTags3Service { - /** * @returns void * @throws ApiError @@ -7240,12 +6960,11 @@ export class MultipleTags3Service { url: '/api/v{api-version}/multiple-tags/b', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/NoContentService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\NoContentService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7253,9 +6972,7 @@ exports[`v3 should generate: test/generated/v3/services/NoContentService.ts 1`] import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class NoContentService { - /** * @returns void * @throws ApiError @@ -7266,25 +6983,21 @@ export class NoContentService { url: '/api/v{api-version}/no-content', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/ParametersService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\ParametersService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { ModelWithString } from '../models/ModelWithString'; import type { Pageable } from '../models/Pageable'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class ParametersService { - /** * @param parameterHeader This is the parameter that goes into the header * @param parameterQuery This is the parameter that goes into the query params @@ -7324,7 +7037,6 @@ export class ParametersService { mediaType: 'application/json', }); } - /** * @param parameterHeader This is the parameter that goes into the request header * @param parameterQuery This is the parameter that goes into the request query params @@ -7373,7 +7085,6 @@ export class ParametersService { mediaType: 'application/json', }); } - /** * @param requestBody This is a required parameter * @param parameter This is an optional parameter @@ -7393,7 +7104,6 @@ export class ParametersService { mediaType: 'application/json', }); } - /** * @param parameter This is a required parameter * @param requestBody This is an optional parameter @@ -7413,24 +7123,20 @@ export class ParametersService { mediaType: 'application/json', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/RequestBodyService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\RequestBodyService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ /* eslint-disable */ import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class RequestBodyService { - /** * @param parameter This is a reusable parameter * @param requestBody A reusable request body @@ -7450,12 +7156,11 @@ export class RequestBodyService { mediaType: 'application/json', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/ResponseService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\ResponseService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7463,13 +7168,10 @@ exports[`v3 should generate: test/generated/v3/services/ResponseService.ts 1`] = import type { ModelThatExtends } from '../models/ModelThatExtends'; import type { ModelThatExtendsExtends } from '../models/ModelThatExtendsExtends'; import type { ModelWithString } from '../models/ModelWithString'; - import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class ResponseService { - /** * @returns ModelWithString * @throws ApiError @@ -7480,7 +7182,6 @@ export class ResponseService { url: '/api/v{api-version}/response', }); } - /** * @returns ModelWithString Message for default response * @throws ApiError @@ -7496,7 +7197,6 @@ export class ResponseService { }, }); } - /** * @returns any Message for 200 response * @returns ModelWithString Message for default response @@ -7519,12 +7219,11 @@ export class ResponseService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/SimpleService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\SimpleService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7532,9 +7231,7 @@ exports[`v3 should generate: test/generated/v3/services/SimpleService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class SimpleService { - /** * @throws ApiError */ @@ -7544,7 +7241,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -7554,7 +7250,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -7564,7 +7259,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -7574,7 +7268,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -7584,7 +7277,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -7594,7 +7286,6 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - /** * @throws ApiError */ @@ -7604,12 +7295,11 @@ export class SimpleService { url: '/api/v{api-version}/simple', }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/TypesService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\TypesService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7617,9 +7307,7 @@ exports[`v3 should generate: test/generated/v3/services/TypesService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class TypesService { - /** * @param parameterArray This is an array parameter * @param parameterDictionary This is a dictionary parameter @@ -7662,12 +7350,11 @@ export class TypesService { }, }); } - } " `; -exports[`v3 should generate: test/generated/v3/services/UploadService.ts 1`] = ` +exports[`v3 should generate: test\\generated\\v3\\services\\UploadService.ts 1`] = ` "/* generated using openapi-typescript-codegen -- do no edit */ /* istanbul ignore file */ /* tslint:disable */ @@ -7675,9 +7362,7 @@ exports[`v3 should generate: test/generated/v3/services/UploadService.ts 1`] = ` import type { CancelablePromise } from '../core/CancelablePromise'; import { OpenAPI } from '../core/OpenAPI'; import { request as __request } from '../core/request'; - export class UploadService { - /** * @param file Supply a file reference for upload * @returns boolean @@ -7694,7 +7379,6 @@ export class UploadService { }, }); } - } " `;