UNPKG

@readme/openapi-parser

Version:

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

1 lines 2.17 kB
{"version":3,"sources":["/Users/erunion/code/readme/oas/packages/parser/dist/chunk-LU5KN3DH.cjs","../src/lib/assertions.ts"],"names":[],"mappings":"AAAA;ACMO,SAAS,SAAA,CAAU,MAAA,EAA2C;AACnE,EAAA,OAAO,UAAA,GAAa,OAAA,GAAU,MAAA,CAAO,QAAA,IAAY,KAAA,CAAA;AACnD;AAMO,SAAS,SAAA,CAAU,MAAA,EAAkE;AAC1F,EAAA,OAAO,UAAA,GAAa,OAAA,GAAU,MAAA,CAAO,QAAA,IAAY,KAAA,CAAA;AACnD;AAMO,SAAS,WAAA,CAAY,MAAA,EAA2C;AACrE,EAAA,OAAO,UAAA,GAAa,OAAA,GAAU,MAAA,CAAO,QAAA,IAAY,KAAA,EAAA,GAAa,MAAA,CAAO,OAAA,CAAQ,UAAA,CAAW,KAAK,CAAA;AAC/F;AAMO,SAAS,WAAA,CAAY,MAAA,EAA6C;AACvE,EAAA,OAAO,UAAA,GAAa,OAAA,GAAU,MAAA,CAAO,QAAA,IAAY,KAAA,EAAA,GAAa,MAAA,CAAO,OAAA,CAAQ,UAAA,CAAW,KAAK,CAAA;AAC/F;AAMO,SAAS,WAAA,CAAY,MAAA,EAAsB;AAChD,EAAA,OAAO,UAAA,GAAa,OAAA,GAAU,MAAA,CAAO,QAAA,IAAY,KAAA,EAAA,GAAa,MAAA,CAAO,OAAA,CAAQ,UAAA,CAAW,KAAK,CAAA;AAC/F;ADxBA;AACA;AACE;AACA;AACA;AACA;AACA;AACF,sKAAC","file":"/Users/erunion/code/readme/oas/packages/parser/dist/chunk-LU5KN3DH.cjs","sourcesContent":[null,"import type { OpenAPIV2, OpenAPIV3, OpenAPIV3_1 } from 'openapi-types';\n\n/**\n * Is a given object a Swagger API definition?\n *\n */\nexport function isSwagger(schema: any): schema is OpenAPIV2.Document {\n return 'swagger' in schema && schema.swagger !== undefined;\n}\n\n/**\n * Is a given object an OpenAPI API definition?\n *\n */\nexport function isOpenAPI(schema: any): schema is OpenAPIV3_1.Document | OpenAPIV3.Document {\n return 'openapi' in schema && schema.openapi !== undefined;\n}\n\n/**\n * Is a given object an OpenAPI 3.0 API definition?\n *\n */\nexport function isOpenAPI30(schema: any): schema is OpenAPIV3.Document {\n return 'openapi' in schema && schema.openapi !== undefined && schema.openapi.startsWith('3.0');\n}\n\n/**\n * Is a given object an OpenAPI 3.1 API definition?\n *\n */\nexport function isOpenAPI31(schema: any): schema is OpenAPIV3_1.Document {\n return 'openapi' in schema && schema.openapi !== undefined && schema.openapi.startsWith('3.1');\n}\n\n/**\n * Is a given object an OpenAPI 3.2 API definition?\n *\n */\nexport function isOpenAPI32(schema: any): boolean {\n return 'openapi' in schema && schema.openapi !== undefined && schema.openapi.startsWith('3.2');\n}\n"]}