UNPKG

@stacksjs/validation

Version:
30 lines (18 loc) 530 B
export declare interface FieldContext { value: unknown data: any meta: Record<string, any> mutate: (newValue: any, field: FieldContext) => void report: ErrorReporterContract['report'] isValid: boolean isDefined: boolean wildCardPath: string parent: any name: string | number isArrayMember: boolean } export declare interface ErrorReporterContract { hasErrors: boolean createError: () => Error report: (message: string, rule: string, field: FieldContext, args?: Record<string, any>) => any }