@hey-api/openapi-ts
Version:
🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.
1 lines • 1.78 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/index.ts","../src/plugins/@hey-api/client-core/utils.ts","../src/utils/config.ts","../src/generate/class.ts","../src/utils/getHttpRequestName.ts","../src/utils/sort.ts","../src/generate/utils.ts","../src/generate/client.ts","../src/generate/core.ts","../src/generate/files.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/tsConfig.ts","../src/generate/legacy/indexFile.ts","../src/generate/legacy/output.ts","../src/ir/parser.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/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/@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/valibot/constants.ts","../src/plugins/zod/plugin.ts","../src/plugins/shared/utils/schema.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/@hey-api/typescript/plugin.ts","../src/plugins/shared/utils/case.ts","../src/plugins/@hey-api/typescript/clientOptions.ts","../src/plugins/@hey-api/typescript/config.ts","../src/plugins/@tanstack/query-core/infiniteQueryOptions.ts","../src/plugins/@tanstack/query-core/useType.ts","../src/plugins/@tanstack/query-core/queryKey.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/plugin.ts","../src/plugins/valibot/config.ts","../src/plugins/zod/config.ts","../src/plugins/index.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","count","create","nameTransformer","nameWithCasing","lowercaseName","nameWithCasingAndTransformer","nameValue","findPackageJson","candidates","packageJsonPath","findTsConfigPath","tsConfigPath","loadTsConfig","configPath","raw","generateIndexFile","files","generateLegacyOutput","spec","service","model","outputDir","parseIR","server","schema","requestBody","pathItem","_method","method","operation","generateOutput","_subscribe","event","callbackFn","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","pluginName","message","logCrashReport","logsDir","logName","fullDir","logPath","logContent","stack","openGitHubIssueWithCrashReport","body","search","packageJson","bugsUrl","url","open","printCrashReport","colors","shouldReportCrash","data","irRef","isRefOpenApiComponent","refToParts","refToName","resolveRef","current","IRContext","eventListeners","listener","originalError","createdFile","dereferenced","getPaginationSchema","hasParameterGroupObjectRequired","parameterGroup","hasParametersObjectRequired","parameterWithPagination","deduplicateSchema","uniqueItems","typeIds","typeId","liftedSchema","mergeSchemaAccessScopes","mergedScopes","scope","assignItems","addItemsToSchema","logicalOperator","mutateSchemaOneItem","hasOperationDataRequired","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","mediaTypeObject","mimeTypes","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","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","format","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","contents","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","clientDefaultConfig","operationIrRef","parameterId","affix","separate","typesId","refIdentifier","onGet","importIdentifier","resolveBaseUrlString","clientModule","createConfig","clientOptions","createClientConfig","defaultValues","resolvedBaseUrl","createConfigParameters","createClientConfigType","configType","defaultClientOptions","defaultClientOptionsType","tType","typeCreateClientConfig","clientPluginHandler","defaultConfig","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","valibotId","createSchemaComment","zodId","andIdentifier","arrayIdentifier","coerceIdentifier","defaultIdentifier","describeIdentifier","intersectionIdentifier","lazyIdentifier","lengthIdentifier","literalIdentifier","maxIdentifier","minIdentifier","objectIdentifier","optionalIdentifier","readonlyIdentifier","regexIdentifier","unionIdentifier","zIdentifier","arrayTypeToZodSchema","arrayExpression","unknownTypeToZodSchema","itemExpressions","schemaToZodSchema","booleanTypeToZodSchema","enumTypeToZodSchema","enumMembers","enumExpression","neverTypeToZodSchema","nullTypeToZodSchema","numberParameter","isBigInt","numberTypeToZodSchema","numberExpression","objectTypeToZodSchema","isRequired","propertyExpression","stringTypeToZodSchema","stringExpression","tupleTypeToZodSchema","tupleElements","undefinedTypeToZodSchema","voidTypeToZodSchema","schemaTypeToZodSchema","operationToZodSchema","group","optional","anyType","isCircularReference","identifierRef","zodSchema","itemTypes","firstSchema","callParameter","valibotResponseValidator","identifierSchema","zodResponseValidator","createResponseValidator","operationClassName","getOperationMethodName","operationClasses","classNames","className","methodName","classCandidates","methodCandidate","rootClasses","rootClass","finalClassName","operationOptionsType","throwOnError","optionsName","getResponseType","contentType","cleanContent","operationStatements","isRequiredOptions","sdkOutput","identifierError","requestOptions","responseType","identifierTransformer","responseValidator","parameterContentType","spread","errorType","heyApiClient","optionsClient","clientExpression","generateImport","onImport","setUniqueTypeNameArgs","created","modelResponseTransformerTypeName","operationDataTypeName","operationErrorTypeName","operationResponseTransformerTypeName","operationResponseTypeName","operationOptionsLegacyParserType","importedType","toOperationParamType","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","props","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","stringType","serverToBaseUrlType","createClientOptions","typeClientOptions","scopeToRef","accessScope","refParts","nameBuilder","processedName","processNameBuilder","shouldSkipSchema","stateAccessScope","addJavaScriptEnum","enumObject","schemaToEnumObject","typeofItems","typeOfItemConst","addTypeEnum","schemaToType","shouldCreateTypeScriptEnum","addTypeScriptEnum","arrayTypeToIdentifier","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","infiniteQueryKeyFunctionIdentifier","queryKeyFunctionIdentifier","queryKeyStatement","typeQueryKey","typeData","identifierQueryKey","createInfiniteParamsFn","infiniteQueryOptionsFn","createInfiniteParamsFunction","infiniteQueryOptionsFunctionIdentifier","createInfiniteQueryOptions","queryFn","typeResponse","typePageObjectParam","typePageParam","infiniteQueryKeyName","awaitSdkExpression","mutationOptionsFn","mutationOptionsFunctionIdentifier","createMutationOptions","mutationsType","mutationType","queryOptionsFn","queryOptionsFunctionIdentifier","createQueryOptions","sdk","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","pipesToExpression","pipes","arrayTypeToValibotSchema","unknownTypeToValibotSchema","schemaPipes","schemaToValibotSchema","booleanTypeToValibotSchema","enumTypeToValibotSchema","resultExpression","neverTypeToValibotSchema","nullTypeToValibotSchema","numberTypeToValibotSchema","objectTypeToValibotSchema","stringTypeToValibotSchema","tupleTypeToValibotSchema","undefinedTypeToValibotSchema","voidTypeToValibotSchema","schemaTypeToValibotSchema","operationToValibotSchema","lazyExpression","valibotSchema","intersectExpression","unionExpression","readonlyExpression","defaultPluginConfigs","defaultPlugins","defaultWatch","getInput","getWatch","getPluginsConfig","pluginConfigs","userPlugins","userPluginsConfig","circularReferenceTracker","pluginOrder","plugins","dfs","defaultOptions","userOptions","nativePluginOption","defaultPlugin","errorMessage","userPlugin","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","defineConfig"],"mappings":"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