openapi-alchemist
Version:
Transform OpenAPI 3 to Swagger 2 with alchemical precision
16 lines (15 loc) • 517 B
TypeScript
import { BaseFormat } from '../../types';
export declare class Swagger2 extends BaseFormat {
formatName: string;
supportedVersions: string[];
constructor(spec?: any);
getFormatVersion(): string;
protected fixSpec(): void;
fillMissing(dummyData?: any): void;
protected parsers: {
JSON: (data: string) => Promise<any>;
YAML: (data: string) => Promise<any>;
};
checkFormat(spec: any): boolean;
validate(callback?: (err: any, result: any) => void): Promise<any>;
}