UNPKG

@vulcan-sql/build

Version:

VulcanSQL package for building projects

23 lines (22 loc) 825 B
import { SpecGenerator } from '../../../../models/extensions/specGenerator'; import * as oas3 from 'openapi3-ts'; import { APISchema } from '@vulcan-sql/core'; export declare class OAS3SpecGenerator extends SpecGenerator<oas3.OpenAPIObject> { private oaiVersion; getSpec(schemas: APISchema[]): oas3.OpenAPIObject; getOAIVersion(): string; private getInfo; private getPaths; private getPath; private convertToOASPath; private getOperationObject; private getParameterObject; private convertFieldInTypeToOASIn; private getSchemaObjectFromParameter; private convertFieldDataTypeToOASType; private isParameterRequired; private getResponsesObject; private getSchemaObjectFroResponseProperties; private getSchemaObjectFroResponseProperty; private getErrorCodes; }