UNPKG

@spec2ts/openapi

Version:

Utility to convert OpenAPI v3 specifications to Typescript using TypeScript native compiler

11 lines (10 loc) 593 B
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>;