fork of hey-api/openapi-ts because I need some additional things
at feat/skip-token 131 lines 5.0 kB view raw
1export { printCliIntro } from './cli'; 2export { checkNodeVersion } from './config/engine'; 3export { getInput } from './config/input/input'; 4export { compileInputPath, logInputPaths } from './config/input/path'; 5export type { Input, UserInput, UserWatch, Watch } from './config/input/types'; 6export { getLogs } from './config/logs'; 7export type { PostProcessor, UserPostProcessor } from './config/output/postprocess'; 8export { postprocessOutput } from './config/output/postprocess'; 9export { resolveSource } from './config/output/source/config'; 10export type { SourceConfig, UserSourceConfig } from './config/output/source/types'; 11export type { OutputHeader } from './config/output/types'; 12export { defaultPaginationKeywords, getParser } from './config/parser/config'; 13export type { Filters } from './config/parser/filters'; 14export type { Patch } from './config/parser/patch'; 15export type { Parser, UserParser } from './config/parser/types'; 16export type { 17 AnyConfig, 18 BaseConfig, 19 BaseOutput, 20 BaseUserConfig, 21 BaseUserOutput, 22 CommentsOption, 23 FeatureToggle, 24 IndexExportOption, 25 NamingOptions, 26 UserCommentsOption, 27 UserIndexExportOption, 28} from './config/shared'; 29export type { ValueToObject } from './config/utils/config'; 30export { valueToObject } from './config/utils/config'; 31export type { Dependency } from './config/utils/dependencies'; 32export { dependencyFactory, satisfies } from './config/utils/dependencies'; 33export { debugTools } from './debug'; 34export { 35 ConfigError, 36 ConfigValidationError, 37 HeyApiError, 38 JobError, 39 logCrashReport, 40 openGitHubIssueWithCrashReport, 41 printCrashReport, 42 shouldReportCrash, 43} from './error'; 44export { ensureDirSync } from './fs'; 45export { getSpec } from './getSpec'; 46export { Context } from './ir/context'; 47export { IntentContext } from './ir/intents'; 48export { 49 createOperationKey, 50 hasOperationDataRequired, 51 operationPagination, 52 operationResponsesMap, 53 statusCodeToGroup, 54} from './ir/operation'; 55export { 56 hasParameterGroupObjectRequired, 57 hasParametersObjectRequired, 58 parameterWithPagination, 59} from './ir/parameter'; 60export { deduplicateSchema } from './ir/schema'; 61export type { 62 SchemaExtractor, 63 SchemaProcessor, 64 SchemaProcessorContext, 65 SchemaProcessorResult, 66} from './ir/schema-processor'; 67export { createSchemaProcessor } from './ir/schema-processor'; 68export type { SchemaVisitor, SchemaVisitorContext, Walker } from './ir/schema-walker'; 69export { childContext, createSchemaWalker } from './ir/schema-walker'; 70export type { IR } from './ir/types'; 71export { addItemsToSchema } from './ir/utils'; 72export { parseOpenApiSpec } from './openApi'; 73export type { OpenApiV2_0_X, OpenApiV2_0_XTypes } from './openApi/2.0.x'; 74export { parseV2_0_X } from './openApi/2.0.x'; 75export type { OpenApiV3_0_X, OpenApiV3_0_XTypes } from './openApi/3.0.x'; 76export { parseV3_0_X } from './openApi/3.0.x'; 77export type { OpenApiV3_1_X, OpenApiV3_1_XTypes } from './openApi/3.1.x'; 78export { parseV3_1_X } from './openApi/3.1.x'; 79export type { OperationsStrategy } from './openApi/shared/locations'; 80export type { OperationPathStrategy, OperationStructureStrategy } from './openApi/shared/locations'; 81export { OperationPath, OperationStrategy } from './openApi/shared/locations'; 82export type { 83 CodeSampleObject, 84 EnumExtensions, 85 LinguistLanguages, 86} from './openApi/shared/types/openapi-spec-extensions'; 87export { buildGraph } from './openApi/shared/utils/graph'; 88export { patchOpenApiSpec } from './openApi/shared/utils/patch'; 89export type { 90 OpenApi, 91 OpenApiMetaObject, 92 OpenApiOperationObject, 93 OpenApiParameterObject, 94 OpenApiRequestBodyObject, 95 OpenApiResponseObject, 96 OpenApiSchemaObject, 97} from './openApi/types'; 98export type { Hooks } from './parser/hooks'; 99export type { SchemaWithType } from './plugins/shared/types/schema'; 100export { definePluginConfig, mappers } from './plugins/shared/utils/config'; 101export type { PluginInstanceTypes } from './plugins/shared/utils/instance'; 102export { PluginInstance } from './plugins/shared/utils/instance'; 103export type { 104 AnyPluginName, 105 DefinePlugin, 106 Plugin, 107 PluginConfigMap, 108 PluginContext, 109 PluginNames, 110} from './plugins/types'; 111export { findPackageJson, findTsConfigPath, loadPackageJson, loadTsConfig } from './tsConfig'; 112export type { Logs } from './types/logs'; 113export type { WatchValues } from './types/watch'; 114export { escapeComment } from './utils/escape'; 115export { utils } from './utils/exports'; 116export { inputToApiRegistry } from './utils/input'; 117export { heyApiRegistryBaseUrl } from './utils/input/heyApi'; 118export { MinHeap } from './utils/minHeap'; 119export { applyNaming, resolveNaming, toCase } from './utils/naming/naming'; 120export type { Casing, NameTransformer, NamingConfig, NamingRule } from './utils/naming/types'; 121export { pathToName } from './utils/path'; 122export { 123 encodeJsonPointerSegment, 124 isTopLevelComponent, 125 jsonPointerToPath, 126 normalizeJsonPointer, 127 pathToJsonPointer, 128 refToName, 129 resolveRef, 130} from './utils/ref'; 131export { parseUrl } from './utils/url';