UNPKG

@readme/openapi-parser

Version:

Swagger 2.0 and OpenAPI 3.x parser and validator for Node and browsers

30 lines (27 loc) 812 B
import { OpenAPIV2, OpenAPIV3_1, OpenAPIV3 } from 'openapi-types'; /** * Is a given object a Swagger API definition? * */ declare function isSwagger(schema: any): schema is OpenAPIV2.Document; /** * Is a given object an OpenAPI API definition? * */ declare function isOpenAPI(schema: any): schema is OpenAPIV3_1.Document | OpenAPIV3.Document; /** * Is a given object an OpenAPI 3.0 API definition? * */ declare function isOpenAPI30(schema: any): schema is OpenAPIV3.Document; /** * Is a given object an OpenAPI 3.1 API definition? * */ declare function isOpenAPI31(schema: any): schema is OpenAPIV3_1.Document; /** * Is a given object an OpenAPI 3.2 API definition? * */ declare function isOpenAPI32(schema: any): boolean; export { isOpenAPI, isOpenAPI30, isOpenAPI31, isOpenAPI32, isSwagger };