@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
11 lines (10 loc) • 497 B
TypeScript
export declare class ModelValidator {
private allModels;
constructor(allModels: any);
static createFromYamlString(yamlString: string, rootPath: string[]): ModelValidator;
static createFromParsedObject(parsedObject: any): ModelValidator;
get modelNames(): string[];
addModel(modelName: string, model: any): void;
fetchModel(modelName: string): any;
validate(modelName: string, modelObject: any, emptyAllowed?: boolean, extraPropertiesAllowed?: boolean): string[];
}