@hey-api/openapi-ts
Version:
🚀 The OpenAPI to TypeScript codegen. Generate clients, SDKs, validators, and more.
54 lines (53 loc) • 1.27 kB
TypeScript
import { a as Input, b as parseOpenApiSpec, i as UserConfig, n as WatchValues, r as Config, x as Logger } from "./types-CFT9BYmF.js";
import { getResolvedInput } from "@hey-api/json-schema-ref-parser";
//#region src/config/init.d.ts
type ConfigResult = {
config: Config;
errors: ReadonlyArray<Error>;
jobIndex: number;
};
type Configs = {
dependencies: Record<string, string>;
results: ReadonlyArray<ConfigResult>;
};
/**
* @internal
*/
declare const initConfigs: ({
logger,
userConfigs
}: {
logger: Logger;
userConfigs: ReadonlyArray<UserConfig>;
}) => Promise<Configs>;
//#endregion
//#region src/getSpec.d.ts
type SpecResponse = {
arrayBuffer: ArrayBuffer | undefined;
error?: never;
resolvedInput: ReturnType<typeof getResolvedInput>;
response?: never;
};
type SpecError = {
arrayBuffer?: never;
error: 'not-modified' | 'not-ok';
resolvedInput?: never;
response: Response;
};
/**
* @internal
*/
declare const getSpec: ({
fetchOptions,
inputPath,
timeout,
watch
}: {
fetchOptions?: RequestInit;
inputPath: Input["path"];
timeout: number | undefined;
watch: WatchValues;
}) => Promise<SpecResponse | SpecError>;
//#endregion
export { getSpec, initConfigs, parseOpenApiSpec };
//# sourceMappingURL=internal.d.ts.map