@spec2ts/openapi
Version:
Utility to convert OpenAPI v3 specifications to Typescript using TypeScript native compiler
11 lines (10 loc) • 593 B
TypeScript
import type { OpenAPIObject } from "openapi3-ts/oas31";
import { ParserOptions } from "@spec2ts/jsonschema/lib/core-parser";
import { ParseOpenApiResult } from "./core-parser";
export { ParseOpenApiResult };
export interface ParseOpenApiOptions extends ParserOptions {
lowerHeaders?: boolean;
enableDateForQueryParams?: boolean | "strict" | "lax";
}
export declare function parseOpenApiFile(file: string, options?: ParseOpenApiOptions): Promise<ParseOpenApiResult>;
export declare function parseOpenApi(spec: OpenAPIObject, options?: ParseOpenApiOptions): Promise<ParseOpenApiResult>;