UNPKG

perfect-validator

Version:

A TypeScript-based validation library that supports both static and dynamic validation with serializable models.

12 lines (11 loc) 838 B
import { PerfectValidator } from '../types'; export declare abstract class BaseStorage implements PerfectValidator.IModelStorage { abstract storeModelVersion(modelName: string, model: string): Promise<void>; abstract getLatestModelVersion(modelName: string): Promise<PerfectValidator.ModelVersion | null>; abstract getModelVersion(modelName: string, version: number): Promise<PerfectValidator.ModelVersion | null>; abstract listModelVersions(modelName: string): Promise<number[]>; abstract insertModel(modelName: string, model: PerfectValidator.ValidationModel): Promise<void>; abstract updateModel(modelName: string, model: PerfectValidator.ValidationModel): Promise<void>; abstract deleteModel(modelName: string): Promise<void>; abstract getModel(modelName: string): Promise<string | null>; }