UNPKG

@hey-api/openapi-ts

Version:

🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.

1 lines • 1.82 MB
{"version":3,"sources":["../../../node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/windows.js","../../../node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/mode.js","../../../node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/index.js","../../../node_modules/.pnpm/which@2.0.2/node_modules/which/which.js","../../../node_modules/.pnpm/path-key@3.1.1/node_modules/path-key/index.js","../../../node_modules/.pnpm/cross-spawn@7.0.5/node_modules/cross-spawn/lib/util/resolveCommand.js","../../../node_modules/.pnpm/cross-spawn@7.0.5/node_modules/cross-spawn/lib/util/escape.js","../../../node_modules/.pnpm/shebang-regex@3.0.0/node_modules/shebang-regex/index.js","../../../node_modules/.pnpm/shebang-command@2.0.0/node_modules/shebang-command/index.js","../../../node_modules/.pnpm/cross-spawn@7.0.5/node_modules/cross-spawn/lib/util/readShebang.js","../../../node_modules/.pnpm/cross-spawn@7.0.5/node_modules/cross-spawn/lib/parse.js","../../../node_modules/.pnpm/cross-spawn@7.0.5/node_modules/cross-spawn/lib/enoent.js","../../../node_modules/.pnpm/cross-spawn@7.0.5/node_modules/cross-spawn/index.js","../src/index.ts","../src/plugins/@hey-api/client-core/utils.ts","../src/utils/config.ts","../src/utils/getHttpRequestName.ts","../src/utils/sort.ts","../src/generate/utils.ts","../src/generate/class.ts","../src/generate/client.ts","../src/generate/core.ts","../src/utils/regexp.ts","../src/utils/escape.ts","../src/compiler/utils.ts","../src/compiler/types.ts","../src/compiler/module.ts","../src/compiler/classes.ts","../src/compiler/convert.ts","../src/compiler/return.ts","../src/compiler/transform.ts","../src/compiler/typedef.ts","../src/compiler/index.ts","../src/openApi/shared/utils/identifier.ts","../src/utils/stringCase.ts","../src/generate/files.ts","../src/generate/tsConfig.ts","../src/generate/legacy/indexFile.ts","../src/generate/legacy/output.ts","../src/generate/output.ts","../src/plugins/@hey-api/client-fetch/bundle/utils.ts","../src/getSpec.ts","../src/ir/context.ts","../src/error.ts","../src/plugins/shared/utils/instance.ts","../src/utils/ref.ts","../src/ir/parameter.ts","../src/ir/schema.ts","../src/openApi/shared/utils/schema.ts","../src/ir/utils.ts","../src/ir/operation.ts","../src/openApi/shared/utils/graph.ts","../src/openApi/common/parser/sanitize.ts","../src/openApi/shared/utils/operation.ts","../src/openApi/shared/utils/filter.ts","../src/openApi/shared/utils/parameter.ts","../src/openApi/shared/utils/validator.ts","../src/openApi/2.0.x/parser/filter.ts","../src/openApi/2.0.x/parser/graph.ts","../src/ir/mediaType.ts","../src/openApi/2.0.x/parser/mediaType.ts","../src/ir/pagination.ts","../src/openApi/shared/utils/discriminator.ts","../src/openApi/2.0.x/parser/schema.ts","../src/openApi/2.0.x/parser/pagination.ts","../src/openApi/2.0.x/parser/operation.ts","../src/openApi/2.0.x/parser/parameter.ts","../src/utils/url.ts","../src/openApi/2.0.x/parser/server.ts","../src/openApi/2.0.x/parser/index.ts","../src/openApi/3.0.x/parser/filter.ts","../src/openApi/3.0.x/parser/graph.ts","../src/openApi/3.0.x/parser/mediaType.ts","../src/openApi/3.0.x/parser/schema.ts","../src/openApi/3.0.x/parser/pagination.ts","../src/openApi/3.0.x/parser/operation.ts","../src/openApi/3.0.x/parser/parameter.ts","../src/openApi/3.0.x/parser/requestBody.ts","../src/openApi/3.0.x/parser/server.ts","../src/openApi/3.0.x/parser/index.ts","../src/openApi/3.1.x/parser/filter.ts","../src/openApi/3.1.x/parser/graph.ts","../src/openApi/3.1.x/parser/mediaType.ts","../src/openApi/3.1.x/parser/schema.ts","../src/openApi/3.1.x/parser/pagination.ts","../src/openApi/3.1.x/parser/operation.ts","../src/openApi/3.1.x/parser/parameter.ts","../src/openApi/3.1.x/parser/requestBody.ts","../src/openApi/3.1.x/parser/server.ts","../src/openApi/3.1.x/parser/index.ts","../src/openApi/common/parser/service.ts","../src/utils/const.ts","../src/utils/transform.ts","../src/openApi/v3/parser/inferType.ts","../src/openApi/common/parser/stripNamespace.ts","../src/openApi/common/parser/type.ts","../src/utils/unique.ts","../src/openApi/common/parser/getEnums.ts","../src/openApi/common/parser/getPattern.ts","../src/openApi/v2/parser/getModelProperties.ts","../src/openApi/common/parser/getRef.ts","../src/openApi/v2/parser/getRequiredPropertiesFromComposition.ts","../src/openApi/v2/parser/getModelComposition.ts","../src/openApi/v2/parser/getModel.ts","../src/openApi/v2/parser/getModels.ts","../src/utils/enum.ts","../src/utils/meta.ts","../src/utils/type.ts","../src/openApi/common/parser/operation.ts","../src/openApi/common/parser/getDefault.ts","../src/openApi/v2/parser/getOperationParameter.ts","../src/openApi/v2/parser/getOperationParameters.ts","../src/openApi/common/parser/sort.ts","../src/openApi/v2/parser/getOperationResponse.ts","../src/openApi/v2/parser/getOperationResponses.ts","../src/openApi/v2/parser/operation.ts","../src/openApi/v2/parser/getOperations.ts","../src/openApi/v2/parser/getServer.ts","../src/openApi/v2/index.ts","../src/openApi/v3/parser/discriminator.ts","../src/openApi/v3/parser/getModelProperties.ts","../src/openApi/v3/parser/getRequiredPropertiesFromComposition.ts","../src/openApi/v3/parser/getModelComposition.ts","../src/openApi/v3/parser/getModel.ts","../src/openApi/v3/parser/parameter.ts","../src/openApi/v3/parser/getModels.ts","../src/openApi/v3/parser/getOperationParameter.ts","../src/openApi/v3/parser/getOperationParameters.ts","../src/openApi/v3/parser/getContent.ts","../src/openApi/v3/parser/getOperationRequestBody.ts","../src/openApi/v3/parser/getOperationResponse.ts","../src/openApi/v3/parser/getOperationResponses.ts","../src/openApi/v3/parser/operation.ts","../src/openApi/v3/parser/getOperations.ts","../src/openApi/v3/parser/getServer.ts","../src/openApi/v3/index.ts","../src/openApi/index.ts","../src/openApi/shared/utils/patch.ts","../src/processOutput.ts","../src/utils/performance.ts","../src/utils/postprocess.ts","../src/createClient.ts","../src/getLogs.ts","../src/plugins/shared/utils/config.ts","../src/plugins/@hey-api/client-core/config.ts","../src/plugins/shared/utils/ref.ts","../src/plugins/@hey-api/typescript/ref.ts","../src/plugins/@hey-api/client-core/client.ts","../src/plugins/@hey-api/client-core/createClientConfig.ts","../src/plugins/@hey-api/client-core/plugin.ts","../src/plugins/@hey-api/client-axios/config.ts","../src/plugins/@hey-api/client-fetch/config.ts","../src/plugins/@hey-api/client-next/config.ts","../src/plugins/@hey-api/client-nuxt/config.ts","../src/plugins/@hey-api/legacy-angular/config.ts","../src/plugins/@hey-api/legacy-axios/config.ts","../src/plugins/@hey-api/legacy-fetch/config.ts","../src/plugins/@hey-api/legacy-node/config.ts","../src/plugins/@hey-api/legacy-xhr/config.ts","../src/plugins/@hey-api/schemas/plugin.ts","../src/plugins/@hey-api/schemas/plugin-legacy.ts","../src/plugins/@hey-api/schemas/config.ts","../src/plugins/shared/utils/operation.ts","../src/plugins/@hey-api/sdk/constants.ts","../src/plugins/@hey-api/transformers/plugin.ts","../src/plugins/@hey-api/sdk/auth.ts","../src/plugins/@hey-api/sdk/validator.ts","../src/plugins/@hey-api/sdk/operation.ts","../src/plugins/@hey-api/sdk/plugin-legacy.ts","../src/plugins/@hey-api/sdk/typeOptions.ts","../src/plugins/@hey-api/sdk/plugin.ts","../src/plugins/@hey-api/sdk/config.ts","../src/plugins/@hey-api/typescript/plugin-legacy.ts","../src/plugins/@hey-api/transformers/plugin-legacy.ts","../src/plugins/@hey-api/transformers/config.ts","../src/plugins/shared/utils/case.ts","../src/plugins/shared/utils/schema.ts","../src/plugins/@hey-api/typescript/clientOptions.ts","../src/plugins/@hey-api/typescript/plugin.ts","../src/plugins/@hey-api/typescript/config.ts","../src/plugins/@tanstack/query-core/useType.ts","../src/plugins/@tanstack/query-core/queryKey.ts","../src/plugins/@tanstack/query-core/infiniteQueryOptions.ts","../src/plugins/@tanstack/query-core/mutationOptions.ts","../src/plugins/@tanstack/query-core/queryOptions.ts","../src/plugins/@tanstack/query-core/plugin.ts","../src/plugins/@tanstack/query-core/plugin-legacy.ts","../src/plugins/@tanstack/angular-query-experimental/config.ts","../src/plugins/@tanstack/react-query/config.ts","../src/plugins/@tanstack/solid-query/config.ts","../src/plugins/@tanstack/svelte-query/config.ts","../src/plugins/@tanstack/vue-query/config.ts","../src/plugins/fastify/plugin.ts","../src/plugins/fastify/config.ts","../src/plugins/valibot/constants.ts","../src/plugins/valibot/api.ts","../src/plugins/valibot/operation.ts","../src/plugins/valibot/plugin.ts","../src/plugins/valibot/config.ts","../src/plugins/zod/constants.ts","../src/plugins/zod/api.ts","../src/plugins/zod/operation.ts","../src/plugins/zod/plugin.ts","../src/plugins/zod/config.ts","../src/plugins/config.ts","../src/initConfigs.ts","../src/legacy/handlebars/compiled/client.js","../src/legacy/handlebars/compiled/core/angular/getHeaders.js","../src/legacy/handlebars/compiled/core/angular/getRequestBody.js","../src/legacy/handlebars/compiled/core/angular/getResponseBody.js","../src/legacy/handlebars/compiled/core/angular/getResponseHeader.js","../src/legacy/handlebars/compiled/core/angular/request.js","../src/legacy/handlebars/compiled/core/angular/sendRequest.js","../src/legacy/handlebars/compiled/core/ApiError.js","../src/legacy/handlebars/compiled/core/ApiRequestOptions.js","../src/legacy/handlebars/compiled/core/ApiResult.js","../src/legacy/handlebars/compiled/core/axios/getHeaders.js","../src/legacy/handlebars/compiled/core/axios/getRequestBody.js","../src/legacy/handlebars/compiled/core/axios/getResponseBody.js","../src/legacy/handlebars/compiled/core/axios/getResponseHeader.js","../src/legacy/handlebars/compiled/core/axios/request.js","../src/legacy/handlebars/compiled/core/axios/sendRequest.js","../src/legacy/handlebars/compiled/core/BaseHttpRequest.js","../src/legacy/handlebars/compiled/core/CancelablePromise.js","../src/legacy/handlebars/compiled/core/fetch/getHeaders.js","../src/legacy/handlebars/compiled/core/fetch/getRequestBody.js","../src/legacy/handlebars/compiled/core/fetch/getResponseBody.js","../src/legacy/handlebars/compiled/core/fetch/getResponseHeader.js","../src/legacy/handlebars/compiled/core/fetch/request.js","../src/legacy/handlebars/compiled/core/fetch/sendRequest.js","../src/legacy/handlebars/compiled/core/functions/base64.js","../src/legacy/handlebars/compiled/core/functions/catchErrorCodes.js","../src/legacy/handlebars/compiled/core/functions/getFormData.js","../src/legacy/handlebars/compiled/core/functions/getQueryString.js","../src/legacy/handlebars/compiled/core/functions/getUrl.js","../src/legacy/handlebars/compiled/core/functions/isBlob.js","../src/legacy/handlebars/compiled/core/functions/isFormData.js","../src/legacy/handlebars/compiled/core/functions/isString.js","../src/legacy/handlebars/compiled/core/functions/isStringWithValue.js","../src/legacy/handlebars/compiled/core/functions/isSuccess.js","../src/legacy/handlebars/compiled/core/functions/resolve.js","../src/legacy/handlebars/compiled/core/HttpRequest.js","../src/legacy/handlebars/compiled/core/OpenAPI.js","../src/legacy/handlebars/compiled/core/request.js","../src/legacy/handlebars/compiled/core/xhr/getHeaders.js","../src/legacy/handlebars/compiled/core/xhr/getRequestBody.js","../src/legacy/handlebars/compiled/core/xhr/getResponseBody.js","../src/legacy/handlebars/compiled/core/xhr/getResponseHeader.js","../src/legacy/handlebars/compiled/core/xhr/request.js","../src/legacy/handlebars/compiled/core/xhr/sendRequest.js","../src/utils/handlebars.ts","../src/utils/exports.ts"],"names":["require_windows","__commonJSMin","exports","module","isexe","sync","fs","checkPathExt","path","options","pathext","i","p","checkStat","stat","cb","er","require_mode","checkMode","mod","uid","gid","myUid","myGid","u","g","o","ug","ret","require_isexe","core","resolve","reject","is","require_which","isWindows","COLON","getNotFoundError","cmd","getPathInfo","opt","colon","pathEnv","pathExtExe","pathExt","which","found","step","ppRaw","pathPart","pCmd","subStep","ii","ext","res","whichSync","j","cur","require_path_key","pathKey","environment","key","require_resolveCommand","getPathKey","resolveCommandAttempt","parsed","withoutPathExt","env","cwd","hasCustomCwd","shouldSwitchCwd","resolved","resolveCommand","require_escape","metaCharsRegExp","escapeCommand","arg","escapeArgument","doubleEscapeMetaChars","require_shebang_regex","require_shebang_command","shebangRegex","string","match","argument","binary","require_readShebang","shebangCommand","readShebang","command","buffer","fd","require_parse","escape","isWin","isExecutableRegExp","isCmdShimRegExp","detectShebang","shebang","parseNonShell","commandFile","needsShell","needsDoubleEscapeMetaChars","shellCommand","parse","args","require_enoent","notFoundError","original","syscall","hookChildProcess","cp","originalEmit","name","arg1","err","verifyENOENT","status","verifyENOENTSync","require_cross_spawn","enoent","spawn","spawned","spawnSync","result","clientId","getClientBaseUrlKey","config","client","getClientPlugin","plugin","_config","getConfig","setConfig","isLegacyClient","legacyNameFromConfig","getHttpRequestName","clientName","sort","a","b","nameA","nameB","sorterByName","sortByName","items","ensureDirSync","removeDirSync","relativeModulePath","moduleOutput","sourceOutput","outputParts","generateLegacyClientClass","_openApi","outputPath","templates","clientPlugin","templateResult","__filename","fileURLToPath","__dirname","getClientSrcPath","pluginFilePathComponents","clientModulePath","clientSrcPath","clientApi","replaceRelativeImports","filePath","content","importPath","lastSlashIndex","generateClientBundle","tsConfig","shouldAppendJs","ts","coreOutputPath","coreDistPath","coreFiles","file","clientOutputPath","clientDistFolderName","clientDistPath","clientFiles","dirPath","clientModulePathComponents","__require","distFiles","generateLegacyCore","context","requestFile","illegalStartCharactersRegExp","numberRegExp","reservedBrowserGlobalsRegExp","reservedJavaScriptGlobalsRegExp","reservedJavaScriptKeywordsRegExp","reservedNodeGlobalsRegExp","reservedTypeScriptKeywordsRegExp","validTypescriptIdentifierRegExp","escapeName","value","unescapeName","escapeComment","_l","w","EOL","printer","createSourceFile","sourceText","blankSourceFile","unescapeUnicode","_","hex","tsNodeToString","node","unescape","stringToTsNodes","createIdentifier","text","createThis","createModifier","keyword","kind","syntaxKindKeyword","createPropertyDeclaration","initializer","modifier","type","ots","alias","asType","nameNode","aliasNode","hasBothQuotes","hasNewlines","hasUnescapedBackticks","isBacktickEscaped","createStringLiteral","isTsNode","isType","processCommentObject","commentObject","lines","line","jsdocTexts","index","jsdoc","cleanedJsdoc","addLeadingComments","comments","isObjectStyle","comment","commentObjects","createTypeNode","base","createTypeReferenceNode","createPropertyAccessChain","expression","createPropertyAccessExpression","isOptional","nodeExpression","nodeName","createNull","toExpression","identifiers","isValueAccess","shorthand","createArrayLiteralExpression","createObjectType","parts","toParameterDeclarations","parameters","parameter","createParameterDeclaration","param","modifiers","createKeywordTypeNode","toTypeParameters","types","createTypeParameterDeclaration","createTypeOperatorNode","operator","operatorKeyword","constraint","defaultType","createMappedTypeNode","members","nameType","questionToken","readonlyToken","typeParameter","createLiteralTypeNode","literal","createArrowFunction","async","multiLine","returnType","statements","createBlock","createAnonymousFunction","elements","createAwaitExpression","createFunctionTypeNode","typeParameters","obj","properties","canShorthand","assignment","nameIdentifier","createAsExpression","createPropertyAssignment","createEnumDeclaration","enumMemberComments","enumMember","createEnumMember","createNamespaceDeclaration","createIndexedAccessTypeNode","indexType","objectType","isSingleQuote","createConditionalExpression","condition","whenFalse","whenTrue","createTypeOfExpression","createTypeAliasDeclaration","exportType","typeArguments","typeName","createTypeParenthesizedNode","required","createNewExpression","argumentsArray","createForOfStatement","awaitModifier","statement","createAssignment","left","right","createRegularExpressionLiteral","flags","textWithSlashes","createTemplateLiteralType","spans","spanText","item","span","createExportAllDeclaration","createCallExpression","functionName","createNamedExportDeclarations","exportedTypes","hasNonTypeExport","exportClause","moduleSpecifier","createConstVariable","assertion","destructure","exportConst","declaration","createNamedImportDeclarations","imports","importedTypes","hasNonTypeImport","namespaceImport","namedBindings","importClause","createConstructorDeclaration","accessLevel","createMethodDeclaration","isStatic","createClassDeclaration","decorator","exportClass","extendedClasses","nodes","heritageClauses","extendedClass","expressionToStatement","createReturnStatement","createReturnFunctionCall","createReturnVariable","createSafeAccessExpression","element","createAccessExpression","createPropertyAccessExpressions","expressions","createBinaryExpression","createIfStatement","elseStatement","thenStatement","createDateTransformMutation","safeAccessExpression","accessExpression","createFunctionTransformMutation","transformerName","createArrayTransformMutation","createDateTransformerExpression","parameterName","createArrayMapTransform","transformExpression","nullNode","maybeNullable","isNullable","createTypeInterfaceNode","indexKey","indexProperty","useLegacyResolution","property","propertyTypes","signature","isIndexMapped","indexSignature","createTypeUnionNode","createTypeIntersectionNode","createTypeTupleNode","createTypeRecordNode","keys","values","keyNode","valueNode","createTypeArrayNode","compiler","regexps","ensureValidIdentifier","identifier","regexp","uppercaseRegExp","lowercaseRegExp","identifierRegExp","separatorsRegExp","leadingSeparatorsRegExp","separatorsAndIdentifierRegExp","numbersAndIdentifierRegExp","preserveCase","_case","isLastCharLower","isLastCharUpper","isLastLastCharUpper","isLastLastCharPreserved","separator","character","nextIndex","nextCharacter","isSeparatorBeforeNextCharacter","characterLower","characterUpper","stringCase","stripLeadingSeparators","offset","TypeScriptFile","dir","exportFromIndex","header","id","identifierCase","$ref","namespace","ref","parseRef","refValue","ensureUniqueIdentifier","importedItem","moduleMap","splitNameAndExtension","configFileParts","cfgParts","thisPathParts","filePathParts","relativePath","part","pathArray","relativePathToFile","relativeFolder","fileName","extension","output","importsStringArray","_module","resolvedModule","propIndex","prop","transformName","transformer","count","create","nameTransformer","nameWithCasingAndTransformer","lowercaseName","nameValue","findPackageJson","candidates","packageJsonPath","findTsConfigPath","tsConfigPath","loadTsConfig","configPath","raw","generateIndexFile","files","generateLegacyOutput","openApi","spec","service","model","outputDir","generateOutput","indexFile","mergeHeaders","headers","mergedHeaders","iterator","v","getSpec","fetchOptions","inputPath","timeout","watch","refParser","$RefParser","resolvedInput","getResolvedInput","arrayBuffer","hasChanged","response","request","sendRequest","error","eTag","lastModified","isInteractive","HeyApiError","event","pluginName","message","logCrashReport","logsDir","logName","fullDir","logPath","logContent","stack","openGitHubIssueWithCrashReport","body","search","packageJson","bugsUrl","url","open","printCrashReport","colors","shouldReportCrash","data","PluginInstance","props","events","callback","eventSet","server","pathItem","_method","method","originalError","irRef","isRefOpenApiComponent","refToParts","refToName","resolveRef","current","IRContext","createdFile","schema","dereferenced","instance","getPaginationSchema","hasParameterGroupObjectRequired","parameterGroup","hasParametersObjectRequired","parameterWithPagination","deduplicateSchema","detectFormat","uniqueItems","typeIds","constant","format","typeId","liftedSchema","mergeSchemaAccessScopes","mergedScopes","scope","assignItems","addItemsToSchema","logicalOperator","mutateSchemaOneItem","hasOperationDataRequired","operation","createOperationKey","operationPagination","resolvedSchema","paginationProp","statusCodeToGroup","statusCode","operationResponsesMap","errors","responses","defaultResponse","inferred","description","errorKeys","errorUnion","responseKeys","responseUnion","stringToNamespace","namespaceNeedle","addNamespace","removeNamespace","ensureValidTypeScriptJavaScriptIdentifier","replaced","sanitizeNamespaceIdentifier","sanitizeOperationParameterName","withoutBrackets","httpMethods","operationToId","state","urlWithoutPlaceholders","createFiltersSetAndRegExps","filters","collectFiltersSetFromRegExpsOpenApiV2","excludeOperations","excludeSchemas","includeOperations","includeSchemas","entry","collectFiltersSetFromRegExpsOpenApiV3","excludeParameters","excludeRequestBodies","excludeResponses","includeParameters","includeRequestBodies","includeResponses","collectFiltersSetFromRegExps","createFilters","hasFilters","collectOperations","graph","requestBodies","schemas","finalSet","tag","dependency","collectParameters","collectRequestBodies","collectResponses","collectSchemas","dropExcludedParameters","excludedKey","dropExcludedRequestBodies","dropExcludedResponses","dropExcludedSchemas","dropOrphans","operationDependencies","collectOperationDependencies","operations","dependencies","createFilteredDependencies","mergeParametersObjects","source","target","isSimpleKey","formatPath","segment","formatValidatorIssue","issue","pathStr","level","highlightedMessage","code","shouldPrint","handleValidatorResult","filterSpec","preserveOrder","filtered","collectSchemaDependencies","createGraph","validate","issues","operationIds","operationKey","fileLikeRegExp","jsonMimeRegExp","multipartFormDataMimeRegExp","textMimeRegExp","xWwwFormUrlEncodedMimeRegExp","octetStreamMimeRegExp","isMediaTypeFileLike","mediaType","mediaTypeToIrMediaType","contentToSchema","mediaTypeObjects","mimeTypes","objects","defaultPaginationKeywords","getPaginationKeywordsRegExp","keywords","pattern","discriminatorValues","mapping","getSchemaType","parseSchemaJsDoc","irSchema","parseSchemaMeta","parseArray","schemaItems","irItemsSchema","schemaToIrSchema","ofArray","parseBoolean","parseNumber","parseObject","schemaProperties","irPropertySchema","irAdditionalPropertiesSchema","parseString","initIrSchema","parseAllOf","schemaType","compositionSchemas","compositionSchema","irCompositionSchema","valueSchemas","irDiscriminatorSchema","irRefSchema","irObjectSchema","parseOneType","requiredProperty","finalCompositionSchema","nestedItems","parseEnum","enumValue","typeOfEnumValue","enumType","irTypeSchema","refSchema","parseNullableType","typeIrSchema","parseType","parseUnknown","parseSchema","isPaginationType","paginationField","finalSchema","allOf","pagination","parseOperationJsDoc","irOperation","initIrOperation","operationToIrOperation","securitySchemesMap","isRequestBodyRequired","requestBodyObject","requestBodyObjectRequired","requestBodyParameter","requestBody","contents","responseObject","securitySchemeObjects","securityRequirementObject","securitySchemeObject","irSecuritySchemeObject","parseOperation","defaultExplode","collectionFormat","defaultStyle","_in","parametersArrayToObject","parametersObject","parameterOrReference","parameterToIrParameter","style","irParameter","parseUrlRegExp","parseUrl","errorResponse","host","protocol","parseServers","schemes","servers","scheme","parseV2_0_X","shouldFilterSpec","sets","finalPathItem","commonOperation","operationArgs","media","parseAnyOf","parseOneOf","defaultAllowReserved","explode","parseParameter","requestBodyToIrRequestBody","irRequestBody","parseRequestBody","parseV3_0_X","securityOrReference","requestBodyOrReference","getSchemaTypes","irItemSchema","parseNull","schemaTypes","irResolvedRefSchema","parseManyTypes","nonNullCompositionSchemas","parseV3_1_X","allowedServiceMethods","getServiceVersion","version","refParametersPartial","refSchemasPartial","transformClassName","customName","transformTypeName","cleanAndTransformTypeName","transformed","inferType","definition","definitionTypes","isDefinitionTypeNullable","getDefinitionTypes","isDefinitionNullable","stripNamespace","getMappedType","hasSquareBracketsRegExp","getType","debug","joinedType","mapped","typeWithoutNamespace","matches","match1","match2","encodedType","unique","arr","getEnums","descriptions","names","getPattern","getModelProperties","getModel","models","propertyName","propertyRequired","ESCAPED_REF_SLASH","ESCAPED_REF_TILDE","getRef","paths","decodedPath","getRequiredPropertiesFromComposition","definitions","getModelComposition","composition","hasProperties","hasEnums","requiredProperties","modelProperties","modelProperty","isDefinition","meta","definitionRef","enums","arrayItems","additionalProperties","definitionType","getModels","definitionName","enumKey","enumUnionType","enumerator","union","enumEntry","enumMeta","serialized","getParametersMeta","getSchemasMeta","isModelDate","typeReference","typeNode","typeArray","m","toType","typeEnum","typeDict","typeUnionOrIntersection","typeInterface","isLegacy","maybeRequired","transformTypeKeyName","setUniqueTypeName","unsetUniqueTypeName","getOperationResponseHeader","operationResponses","isOperationParameterRequired","parseResponseStatusCode","sorterByResponseStatusCode","isErrorStatusCode","isSuccessStatusCode","inferDefaultResponseTypes","addResponseType","$refs","errorKeywords","operationFilterFn","operationNameFn","operationId","operationParameterFilterFn","operationParameterNameFn","tagResponseTypes","getDefault","getOperationParameter","operationParameterWithoutName","operationParameter","allowedIn","getOperationParameters","operationParameters","parameterDef","skip","toSortedByRequired","aNeedsValue","bNeedsValue","getOperationResponse","operationResponse","getOperationResponses","responseCode","responseOrReference","getOperation","op","pathParams","operationWithoutName","successResponses","getOperations","pathParameters","getServer","basePath","inverseDictionary","map","m2","findOneOfParentDiscriminator","parent","mapPropertyValue","discriminator","getAdditionalPropertiesModel","ap","apModel","apType","additionalPropertiesType","propertyValues","findModelComposition","def","foundComposition","propertiesProperty","initialValues","parentDefinition","inferredType","acc","arrayItemsDefinition","definitionConst","modelConst","getParameterSchema","mediaTypeObject","BASIC_MEDIA_TYPES","getContent","basicMediaTypeWithSchema","cleanMediaType","firstMediaTypeWithSchema","getOperationRequestBody","mergeParameters","opParams","globalParams","mergedParameters","pendingParameters","pendingParam","requestBodyDef","variables","variable","parseLegacy","parseOpenApiSpec","patchOpenApiSpec","patchOptions","_spec","patchFn","import_cross_spawn","formatters","linters","processOutput","idEnd","idLength","idStart","Performance","PerformanceReport","totalMark","marks","totalDuration","totalName","mark","markMeasure","markDuration","percentage","postProcessClient","postProcessModel","postProcessOperations","postProcessService","services","parserOperation","getServiceName","getNewService","clone","postProcessServiceOperations","isPlatformPath","compileInputPath","input","baseQuery","queryPath","pathUrl","baseUrl","organization","project","queryParams","kApiKey","kBranch","kCommitSha","kTags","kVersion","query","platformUrl","isLocalhost","platformUrlWithProtocol","compiledPath","logInputPath","baseString","baseInput","createClient","_watch","getLogs","userConfig","logs","definePluginConfig","defaultConfig","clientDefaultConfig","clientDefaultMeta","operationIrRef","parameterId","affix","separate","typesId","refIdentifier","onGet","importIdentifier","resolveBaseUrlString","clientModule","createConfig","clientOptions","createClientConfig","defaultValues","resolvedBaseUrl","createConfigParameters","createClientConfigType","configType","defaultClientOptions","defaultClientOptionsType","tType","typeCreateClientConfig","clientPluginHandler","defineConfig","schemasId","stripSchema","schemaToJsonSchemaDraft_04","_schema","schemaToJsonSchemaDraft_05","schemaToJsonSchema2020_12","schemaName","schemasV2_0_X","schemasV3_0_X","schemasV3_1_X","handler","ensureValidSchemaOutput","parentKey","toSchemaName","validName","handlerLegacy","addSchema","createOperationComment","isOperationOptionsRequired","isNuxtClient","nuxtTypeComposable","nuxtTypeDefault","nuxtTypeResponse","sdkId","bigIntExpressions","dataExpression","bigIntCallExpression","dateExpressions","identifierDate","operationTransformerIrRef","schemaIrRef","schemaResponseTransformerRef","transformersId","dataVariableName","ensureStatements","isNodeReturnStatement","schemaResponseTransformerNodes","identifierData","processSchemaType","callExpression","mapCallbackStatements","stmt","propertyAccessExpression","propertyNodes","noNullableTypesInSchema","x","arrayNodes","identifierItem","identifierResponse","identifierResponseTransformer","responseTransformerNode","securitySchemeObjectToAuthObject","operationAuth","auth","authObject","createRequestValidator","pluginValidator","createResponseValidator","operationClassName","getOperationMethodName","operationClasses","classNames","className","methodName","classCandidates","methodCandidate","rootClasses","rootClass","finalClassName","operationOptionsType","throwOnError","optionsName","getResponseType","contentType","cleanContent","operationStatements","isRequiredOptions","sdkOutput","identifierError","requestOptions","requestValidator","identifierTransformer","responseType","responseValidator","parameterContentType","spread","errorType","heyApiClient","optionsClient","clientExpression","generateImport","onImport","setUniqueTypeNameArgs","created","modelResponseTransformerTypeName","operationDataTypeName","operationErrorTypeName","operationResponseTransformerTypeName","operationResponseTypeName","operationOptionsLegacyParserType","importedType","toOperationParamType","isRequired","getDefaultPrintable","typePath","toOperationReturnType","toOperationComment","params","toRequestOptions","onClientImport","responseTransformerName","toObj","prev","curr","errorResponses","serviceFunctionIdentifier","handleIllegal","toOperationStatements","processService","onNode","throwOnErrorTypeGeneric","compileFunctionParams","_members","member","imported","createTypeOptions","tDataShape","clientType","typeOptions","createClientClassNodes","clientAssignmentStatement","generateClassSdk","sdkClasses","generatedClasses","clientClassNodes","classes","currentClassName","parentClassName","parentClass","currentClass","functionNode","generateClass","childClassName","childClass","sdkClass","generateFlatSdk","treeName","emptyModel","generateEnum","leadingComment","generateType","onCreated","processComposition","enumDeclarations","processType","processEnum","processScopedEnum","processModel","processServiceTypes","pathsMap","pathMap","methodMap","bodyParameters","bodyParameter","headerParameters","queryParameters","operationProperties","methodParameters","operationName","reqKey","reqResParameters","resKey","isVoidResponse","getRefModels","refModel","ensureModelResponseTransformerExists","modelName","generateResponseTransformer","processArray","refModels","nameModelResponseTransformer","processProperty","onRemoveNode","nonVoidResponses","nameCreated","fieldName","createSchemaComment","stringType","serverToBaseUrlType","createClientOptions","typeClientOptions","scopeToRef","accessScope","refParts","nameBuilder","processedName","processNameBuilder","shouldSkipSchema","stateAccessScope","addJavaScriptEnum","enumObject","schemaToEnumObject","typeofItems","typeOfItemConst","addTypeEnum","schemaToType","shouldCreateTypeScriptEnum","addTypeScriptEnum","arrayTypeToIdentifier","itemTypes","booleanTypeToIdentifier","enumTypeToIdentifier","isRefComponent","shouldExportEnum","objectNode","enumNode","numberTypeToIdentifier","objectTypeToIdentifier","indexPropertyItems","hasOptionalProperties","hasSkippedProperties","propertyType","stringTypeToIdentifier","tupleTypeToIdentifier","schemaTypeToIdentifier","irParametersToIrSchema","operationToDataType","dataRequired","operationToType","identifierErrors","errorsType","keyofType","identifierResponses","responsesType","isSchemaSplit","scopes","hasSchemaScope","finalRef","useTypeData","useTypeError","typeError","axiosError","useTypeResponse","createQueryKeyFn","queryKeyName","TOptionsType","infiniteIdentifier","optionsIdentifier","createQueryKeyFunction","identifierCreateQueryKey","fn","createQueryKeyLiteral","isInfinite","createQueryKeyType","queryKeyType","queryKeyStatement","typeQueryKey","typeData","createInfiniteParamsFn","infiniteQueryOptionsFn","createInfiniteParamsFunction","identifierCreateInfiniteParams","createInfiniteQueryOptions","queryFn","typeResponse","typePageObjectParam","pluginTypeScript","typePageParam","identifierInfiniteQueryKey","awaitSdkExpression","identifierInfiniteQueryOptions","mutationOptionsFn","createMutationOptions","mutationsType","mutationType","queryOptionsFn","createQueryOptions","identifierQueryKey","identifierQueryOptions","sdkPlugin","toInfiniteQueryOptionsName","toMutationOptionsName","toQueryOptionsName","toQueryKeyName","getPaginationIn","createTypeData","typesModulePath","nameTypeData","createTypeError","nameTypeError","createTypeResponse","nameTypeResponse","typeInfiniteData","hasCreateInfiniteParamsFunction","hasCreateQueryKeyParamsFunction","hasInfiniteQueries","hasMutations","hasQueries","processedOperations","hasUsedQueryFn","paginationParameter","enabled","fastifyId","operationToRouteHandler","fileTypes","errorsTypeReference","responsesTypeReference","replyTypes","routeHandlers","routeHandler","valibotId","requests","schemaIdentifier","dataParameterName","api","operationToValibotSchema","schemaData","schemaToValibotSchema","pipesToExpression","pipes","arrayTypeToValibotSchema","arrayExpression","unknownTypeToValibotSchema","itemExpressions","schemaPipes","booleanTypeToValibotSchema","enumTypeToValibotSchema","enumMembers","resultExpression","neverTypeToValibotSchema","_props","nullTypeToValibotSchema","numberParameter","isBigInt","numberTypeToValibotSchema","objectTypeToValibotSchema","stringTypeToValibotSchema","tupleTypeToValibotSchema","tupleElements","undefinedTypeToValibotSchema","voidTypeToValibotSchema","schemaTypeToValibotSchema","_identifier","optional","anyType","isCircularReference","identifierRef","lazyExpression","valibotSchema","intersectExpression","unionExpression","readonlyExpression","callParameter","zodId","operationToZodSchema","schemaToZodSchema","andIdentifier","arrayIdentifier","coerceIdentifier","defaultIdentifier","describeIdentifier","intersectionIdentifier","lazyIdentifier","lengthIdentifier","literalIdentifier","maxIdentifier","minIdentifier","objectIdentifier","optionalIdentifier","readonlyIdentifier","recordIdentifier","regexIdentifier","unionIdentifier","zIdentifier","arrayTypeToZodSchema","unknownTypeToZodSchema","booleanTypeToZodSchema","enumTypeToZodSchema","enumExpression","neverTypeToZodSchema","nullTypeToZodSchema","numberTypeToZodSchema","numberExpression","objectTypeToZodSchema","propertyExpression","zodSchema","stringTypeToZodSchema","stringExpression","tupleTypeToZodSchema","undefinedTypeToZodSchema","voidTypeToZodSchema","schemaTypeToZodSchema","firstSchema","defaultPluginConfigs","defaultPlugins","defaultWatch","getInput","getWatch","getPluginsConfig","userPlugins","userPluginsConfig","circularReferenceTracker","pluginOrder","plugins","dfs","defaultPlugin","userPlugin","errorMessage","defaultValue","mappers","mapper","getOutput","isPluginClient","getPlugins","definedPlugins","mergeObjects","objA","objB","mergeConfigs","configA","configB","merged","initConfigs","configurationFile","configFromFile","loadConfig","userConfigs","results","configFile","dryRun","experimentalParser","exportCore","useOptions","client_default","container","depth0","helpers","partials","stack1","alias1","alias2","lookupProperty","alias3","getHeaders_default","getRequestBody_default","getResponseBody_default","getResponseHeader_default","request_default","sendRequest_default","ApiError_default","ApiRequestOptions_default","ApiResult_default","BaseHttpRequest_default","CancelablePromise_default","base64_default","catchErrorCodes_default","getFormData_default","getQueryString_default","getUrl_default","isBlob_default","isFormData_default","isString_default","isStringWithValue_default","isSuccess_default","resolve_default","HttpRequest_default","OpenAPI_default","registerHandlebarHelpers","Handlebars","registerHandlebarTemplates","utils","colorSupport","resolvedConfig","configs"],"mappings":"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