UNPKG

@bitblit/epsilon

Version:

Tiny adapter to simplify building API gateway Lambda APIS

15 lines (14 loc) 691 B
/** * Helper for validating endpoints */ export declare class ModelValidator { private allModels; constructor(allModels: any); static createFromOpenApiPath(pathToSwagger: string): ModelValidator; static createFromOpenApiYaml(yamlString: string): ModelValidator; static createFromParsedOpenApiObject(openApi: any): ModelValidator; addModel(modelName: string, model: any): void; fetchModel(modelName: string): any; validate(modelName: string, modelObject: any, emptyAllowed?: boolean, extraPropertiesAllowed?: boolean): string[]; validateBody(modelName: string, modelObject: any, emptyAllowed?: boolean, extraPropertiesAllowed?: boolean): Promise<any>; }