UNPKG

moeralib

Version:

Library to interact with Moera decentralized social network

18 lines 782 B
import type { DataValidationCxt, ErrorObject } from 'ajv/dist/types'; export interface BasicValidateFunction<T> { (this: any, data: any, dataCxt?: DataValidationCxt): data is T; errors?: Partial<ErrorObject>[]; } export type ValidatorsMap = Partial<Record<string, BasicValidateFunction<any>>>; export declare function isSchemaValid<T>(schema: BasicValidateFunction<T>, data: any): data is T; export declare function formatSchemaErrors(errors: { message?: string; }[] | null | undefined): string; export interface ValidationResult { valid: boolean; errors?: { message?: string; }[] | null; } export declare function validateSchemaFromMap(validators: ValidatorsMap, schemaName: string, data: any): ValidationResult; //# sourceMappingURL=schema.d.ts.map