UNPKG

openapi-axios

Version:

OpenAPI(2.0/3.0/3.1) Schema → Type-safe Axios

19 lines (18 loc) 668 B
import { OpenAPIAll, OpenAPIV2, OpenAPIV3, OpenAPIV3_1, OpenAPIVersion } from '../types/openapi'; export declare function detectVersion(openapi: OpenAPIAll.Document): OpenAPIVersion; export interface MigratedV2_0 { version: OpenAPIVersion.V2_0; document: OpenAPIV2.Document; errors: string[]; } export interface MigratedV3_0 { version: OpenAPIVersion.V3_0; document: OpenAPIV3.Document; errors: string[]; } export interface MigratedV3_1 { version: OpenAPIVersion.V3_1; document: OpenAPIV3_1.Document; errors: string[]; } export declare function migrate(openapi: OpenAPIAll.Document): (MigratedV2_0 | MigratedV3_0 | MigratedV3_1)[];