@hey-api/openapi-ts
Version:
🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.
1 lines • 1.87 MB
Source Map (JSON)
{"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/plugins/@hey-api/client-core/utils.ts","../src/utils/config.ts","../src/config/input.ts","../src/config/logs.ts","../src/config/merge.ts","../src/config/output.ts","../src/config/utils.ts","../src/config/parser.ts","../src/plugins/shared/utils/config.ts","../src/plugins/@hey-api/client-core/config.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/generate/utils.ts","../src/generate/client.ts","../src/utils/url.ts","../src/utils/ref.ts","../src/utils/stringCase.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/openApi/shared/utils/identifier.ts","../src/plugins/@hey-api/schemas/plugin.ts","../src/generate/files.ts","../src/generate/tsConfig.ts","../src/error.ts","../src/plugins/shared/utils/instance.ts","../src/ir/context.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/common/parser/sanitize.ts","../src/openApi/shared/utils/operation.ts","../src/openApi/shared/utils/filter.ts","../src/openApi/shared/graph/meta.ts","../src/openApi/shared/utils/name.ts","../src/openApi/shared/utils/schemaChildRelationships.ts","../src/openApi/shared/utils/transforms.ts","../src/openApi/shared/transforms/utils.ts","../src/openApi/shared/transforms/enums.ts","../src/openApi/shared/utils/graph.ts","../src/openApi/shared/transforms/readWrite.ts","../src/openApi/shared/transforms/index.ts","../src/openApi/shared/utils/parameter.ts","../src/openApi/shared/utils/validator.ts","../src/openApi/2.0.x/parser/filter.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/openApi/2.0.x/parser/server.ts","../src/openApi/2.0.x/parser/validate.ts","../src/openApi/2.0.x/parser/index.ts","../src/openApi/3.0.x/parser/filter.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/validate.ts","../src/openApi/3.0.x/parser/index.ts","../src/openApi/3.1.x/parser/filter.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/validate.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/sort.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/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/transformers/expressions.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/config/plugins.ts","../src/config/init.ts","../src/utils/getHttpRequestName.ts","../src/generate/class.ts","../src/generate/core.ts","../src/generate/legacy/indexFile.ts","../src/generate/legacy/output.ts","../src/generate/output.ts","../src/getSpec.ts","../src/plugins/@hey-api/client-fetch/bundle/utils.ts","../src/openApi/shared/utils/patch.ts","../src/processOutput.ts","../src/utils/performance.ts","../src/utils/postprocess.ts","../src/createClient.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","../src/index.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","defaultWatch","getWatch","input","watch","getInput","userConfig","getLogs","logs","mergeObjects","objA","objB","mergeConfigs","configA","configB","a","b","merged","getOutput","output","mergeResult","mapped","value","valueToObject","defaultValue","mappers","mapper","defaultPaginationKeywords","getParser","parser","enabled","mode","fields","definePluginConfig","defaultConfig","clientDefaultConfig","clientDefaultMeta","illegalStartCharactersRegExp","numberRegExp","reservedBrowserGlobalsRegExp","reservedJavaScriptGlobalsRegExp","reservedJavaScriptKeywordsRegExp","reservedNodeGlobalsRegExp","reservedTypeScriptKeywordsRegExp","validTypescriptIdentifierRegExp","escapeName","unescapeName","escapeComment","_l","w","EOL","printer","ts","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","signature","isIndexMapped","indexSignature","createTypeUnionNode","createTypeIntersectionNode","createTypeTupleNode","createTypeRecordNode","keys","values","keyNode","valueNode","createTypeArrayNode","compiler","ensureDirSync","removeDirSync","relativeModulePath","moduleOutput","sourceOutput","outputParts","__filename","fileURLToPath","__dirname","getClientSrcPath","pluginFilePathComponents","clientModulePath","clientSrcPath","outputPath","clientApi","replaceRelativeImports","filePath","content","importPath","lastSlashIndex","generateClientBundle","tsConfig","shouldAppendJs","coreOutputPath","coreDistPath","coreFiles","file","clientOutputPath","clientDistFolderName","clientDistPath","clientFiles","dirPath","clientModulePathComponents","__require","distFiles","parseUrlRegExp","parseUrl","errorResponse","host","protocol","jsonPointerSlash","jsonPointerTilde","irRef","isRefOpenApiComponent","$ref","jsonPointerToPath","refToName","encodeJsonPointerSegment","segment","pointer","clean","part","normalizeJsonPointer","normalized","pathToJsonPointer","segments","resolveRef","spec","current","uppercaseRegExp","lowercaseRegExp","identifierRegExp","separatorsRegExp","leadingSeparatorsRegExp","separatorsAndIdentifierRegExp","numbersAndIdentifierRegExp","preserveCase","_case","isLastCharLower","isLastCharUpper","isLastLastCharUpper","isLastLastCharPreserved","separator","character","nextIndex","nextCharacter","isSeparatorBeforeNextCharacter","characterLower","characterUpper","stringCase","stripLeadingSeparators","identifier","offset","operationIrRef","id","parameterId","affix","separate","typesId","refIdentifier","onGet","importIdentifier","context","operation","ref","resolveBaseUrlString","baseUrl","servers","createClient","clientModule","createConfig","clientOptions","createClientConfig","defaultValues","resolvedBaseUrl","url","createConfigParameters","createClientConfigType","configType","defaultClientOptions","defaultClientOptionsType","tType","typeCreateClientConfig","clientPluginHandler","defineConfig","regexps","ensureValidIdentifier","regexp","schemasId","stripSchema","schema","schemaToJsonSchemaDraft_04","_schema","schemaToJsonSchemaDraft_05","schemaToJsonSchema2020_12","schemaName","customName","schemasV2_0_X","schemasV3_0_X","schemasV3_1_X","handler","TypeScriptFile","dir","exportFromIndex","header","identifierCase","namespace","parseRef","refValue","ensureUniqueIdentifier","importedItem","moduleMap","splitNameAndExtension","configFileParts","cfgParts","thisPathParts","filePathParts","relativePath","pathArray","relativePathToFile","relativeFolder","fileName","extension","importsStringArray","_module","resolvedModule","propIndex","prop","transformName","transformer","count","create","nameTransformer","nameWithCasingAndTransformer","lowercaseName","nameValue","findPackageJson","candidates","packageJsonPath","findTsConfigPath","tsConfigPath","loadTsConfig","configPath","raw","isInteractive","HeyApiError","error","event","pluginName","message","logCrashReport","logsDir","logName","fullDir","logPath","logContent","stack","openGitHubIssueWithCrashReport","body","search","packageJson","bugsUrl","open","printCrashReport","colors","shouldReportCrash","data","PluginInstance","props","events","callback","eventSet","server","pathItem","_method","method","originalError","IRContext","outputDir","createdFile","dereferenced","instance","getPaginationSchema","hasParameterGroupObjectRequired","parameterGroup","hasParametersObjectRequired","parameterWithPagination","deduplicateSchema","detectFormat","uniqueItems","typeIds","constant","format","typeId","liftedSchema","deepClone","mergeSchemaAccessScopes","mergedScopes","scope","assignItems","items","addItemsToSchema","logicalOperator","mutateSchemaOneItem","hasOperationDataRequired","createOperationKey","operationPagination","resolvedSchema","paginationProp","statusCodeToGroup","statusCode","operationResponsesMap","errors","responses","defaultResponse","response","inferred","description","errorKeys","errorUnion","responseKeys","responseUnion","ensureValidTypeScriptJavaScriptIdentifier","replaced","sanitizeNamespaceIdentifier","sanitizeOperationParameterName","withoutBrackets","httpMethods","operationToId","state","urlWithoutPlaceholders","namespaceNeedle","addNamespace","removeNamespace","stringToNamespace","createFiltersSetAndRegExps","filters","collectFiltersSetFromRegExpsOpenApiV2","excludeOperations","excludeSchemas","includeOperations","includeSchemas","entry","collectFiltersSetFromRegExpsOpenApiV3","excludeParameters","excludeRequestBodies","excludeResponses","includeParameters","includeRequestBodies","includeResponses","collectFiltersSetFromRegExps","createFilters","hasFilters","collectOperations","requestBodies","resourceMetadata","schemas","finalSet","tag","dependency","collectParameters","collectRequestBodies","collectResponses","collectSchemas","dropExcludedParameters","excludedKey","dropExcludedRequestBodies","dropExcludedResponses","dropExcludedSchemas","dropOrphans","operationDependencies","collectOperationDependencies","operations","dependencies","createFilteredDependencies","buildResourceMetadata","graph","getDependencies","nodeDeps","dep","nodeInfo","operationPath","operationKey","buildName","childSchemaRelationships","getSchemasObject","hasComponentsSchemasObject","hasDefinitionsObject","hasName","getUniqueComponentName","_base","components","extraComponents","isPathRootSchema","specToSchemasPointerNamespace","getEnumSignature","walkSchemas","parent","visitor","k","v","inlineMode","schemasObj","schemasPointerNamespace","rootEnums","replaceEnumRefs","rootMode","rootEnumSignatures","inlineEnums","signatureToName","signatureToSchema","enumsTransform","annotateChildScopes","parentInfo","collectAllDependenciesForPointer","visited","allDependencies","depPointer","transitiveDependencies","childPointer","childInfo","propagateScopes","worklist","notifyAllDependents","reverseDependencies","dependentPointer","combinatorChildMatch","combinatorParentPointer","propagateChildScopes","propagateScopesToNode","depNode","fromNodeInfo","toNodeInfo","changed","seedLocalScopes","buildGraph","root","walk","parentPointer","deprecated","tags","refPointer","childKey","pointerFrom","pointers","pointerTo","schemaKeys","getComponentContext","captureOriginalSchemas","originals","insertSplitSchemasIntoSpec","split","pruneSchemaByScope","objMap","removeOriginalSplitSchemas","originalSchemas","originalPointer","splitSchemas","existingNames","schemasNamespaceSegments","pointerToSchema","readSchema","readBase","readName","readPointer","writeSchema","writeBase","writeName","writePointer","updateRefsInSpec","currentPointer","inSchema","nextPointer","nextContext","mapping","compContext","headerKey","map","readWriteTransform","transformOpenApiSpec","mergeParametersObjects","source","target","isSimpleKey","formatPath","formatValidatorIssue","issue","pathStr","level","highlightedMessage","code","shouldPrint","handleValidatorResult","filterSpec","preserveOrder","filtered","fileLikeRegExp","jsonMimeRegExp","multipartFormDataMimeRegExp","textMimeRegExp","xWwwFormUrlEncodedMimeRegExp","octetStreamMimeRegExp","isMediaTypeFileLike","mediaType","mediaTypeToIrMediaType","contentToSchema","mediaTypeObjects","mimeTypes","objects","getPaginationKeywordsRegExp","pagination","pattern","discriminatorValues","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","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","parseServers","schemes","scheme","validateOpenApiSpec","issues","operationIds","parseV2_0_X","sets","finalPathItem","commonOperation","operationArgs","parseAnyOf","parseOneOf","defaultAllowReserved","explode","parseParameter","requestBodyToIrRequestBody","irRequestBody","parseRequestBody","parseV3_0_X","securityOrReference","requestBodyOrReference","getSchemaTypes","irItemSchema","parseNull","schemaTypes","parseManyTypes","nonNullCompositionSchemas","parseV3_1_X","allowedServiceMethods","getServiceVersion","version","refParametersPartial","refSchemasPartial","transformClassName","transformTypeName","cleanAndTransformTypeName","transformed","inferType","definition","definitionTypes","isDefinitionTypeNullable","getDefinitionTypes","isDefinitionNullable","stripNamespace","getMappedType","hasSquareBracketsRegExp","getType","debug","joinedType","typeWithoutNamespace","matches","match1","match2","encodedType","unique","arr","getEnums","descriptions","names","getPattern","getModelProperties","getModel","openApi","models","propertyName","propertyRequired","model","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","sort","nameA","nameB","sorterByName","sortByName","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","m2","findOneOfParentDiscriminator","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","_openApi","basicMediaTypeWithSchema","cleanMediaType","firstMediaTypeWithSchema","getOperationRequestBody","mergeParameters","opParams","globalParams","mergedParameters","pendingParameters","pendingParam","requestBodyDef","variables","variable","parseLegacy","parseOpenApiSpec","ensureValidSchemaOutput","parentKey","toSchemaName","validName","handlerLegacy","files","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","t","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","service","clientPlugin","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","pluginTypeScript","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","addJavaScriptEnum","enumObject","schemaToEnumObject","typeofItems","typeOfItemConst","addTypeEnum","schemaToType","shouldCreateTypeScriptEnum","addTypeScriptEnum","arrayTypeToIdentifier","itemTypes","booleanTypeToIdentifier","enumTypeToIdentifier","isRefComponent","objectNode","enumNode","numberTypeToIdentifier","objectTypeToIdentifier","indexPropertyItems","hasOptionalProperties","propertyType","stringTypeToIdentifier","tupleTypeToIdentifier","schemaTypeToIdentifier","irParametersToIrSchema","operationToDataType","dataRequired","operationToType","identifierErrors","errorsType","keyofType","identifierResponses","responsesType","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","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","fastifyId","operationToRouteHandler","fileTypes","errorsTypeReference","responsesTypeReference","replyTypes","routeHandlers","routeHandler","valibotId","requests","schemaIdentifier","dataParameterName","api","operationToValibotSchema","schemaData","schemaToValibotSchema","pipesToExpression","pipes","arrayTypeToValibotSchema","itemExpressions","schemaPipes","unknownTypeToValibotSchema","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","arrayExpression","unknownTypeToZodSchema","booleanTypeToZodSchema","enumTypeToZodSchema","enumExpression","neverTypeToZodSchema","nullTypeToZodSchema","numberTypeToZodSchema","numberExpression","objectTypeToZodSchema","propertyExpression","zodSchema","stringTypeToZodSchema","stringExpression","tupleTypeToZodSchema","undefinedTypeToZodSchema","voidTypeToZodSchema","schemaTypeToZodSchema","firstSchema","defaultPluginConfigs","defaultPlugins","getPluginsConfig","userPlugins","userPluginsConfig","circularReferenceTracker","pluginOrder","plugins","dfs","defaultPlugin","userPlugin","errorMessage","isPluginClient","getPlugins","definedPlugins","initConfigs","configurationFile","configFromFile","loadConfig","userConfigs","results","configFile","dryRun","experimentalParser","exportCore","request","useOptions","getHttpRequestName","clientName","generateLegacyClientClass","templates","templateResult","generateLegacyCore","requestFile","generateIndexFile","generateLegacyOutput","generateOutput","indexFile","mergeHeaders","headers","mergedHeaders","iterator","getSpec","fetchOptions","inputPath","timeout","refParser","$RefParser","resolvedInput","getResolvedInput","arrayBuffer","hasChanged","sendRequest","eTag","lastModified","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","baseQuery","queryPath","pathUrl","organization","project","queryParams","kApiKey","kBranch","kCommitSha","kTags","kVersion","query","platformUrl","isLocalhost","platformUrlWithProtocol","compiledPath","logInputPath","baseString","baseInput","_watch","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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