UNPKG

openapi-ts-request

Version:

Swagger2/OpenAPI3/Apifox to TypeScript/JavaScript, request client(support any client), request mock service, enum and enum translation, react-query/vue-query, type field label, JSON Schemas

20 lines (19 loc) 859 B
import type { OpenAPIV3 } from 'openapi-types'; import type { OpenAPIObject } from '../type'; export default class OpenAPIGeneratorMockJs { protected openAPI: OpenAPIObject; constructor(openAPI: OpenAPIObject); private sampleFromSchema; parser(): { openapi: string; info: OpenAPIV3.InfoObject; servers?: OpenAPIV3.ServerObject[]; paths: OpenAPIV3.PathsObject<{}, {}>; components?: OpenAPIV3.ComponentsObject; security?: OpenAPIV3.SecurityRequirementObject[]; tags?: OpenAPIV3.TagObject[]; externalDocs?: OpenAPIV3.ExternalDocumentationObject; 'x-express-openapi-additional-middleware'?: (((request: any, response: any, next: any) => Promise<void>) | ((request: any, response: any, next: any) => void))[]; 'x-express-openapi-validation-strict'?: boolean; }; }