@atproto/lexicon
Version:
atproto Lexicon schema language library
7 lines • 674 B
TypeScript
import { Lexicons } from '../lexicons';
import { LexArray, LexRefVariant, LexUserType, ValidationResult } from '../types';
export declare function validate(lexicons: Lexicons, path: string, def: LexUserType, value: unknown): ValidationResult;
export declare function array(lexicons: Lexicons, path: string, def: LexArray, value: unknown): ValidationResult;
export declare function object(lexicons: Lexicons, path: string, def: LexUserType, value: unknown): ValidationResult;
export declare function validateOneOf(lexicons: Lexicons, path: string, def: LexRefVariant | LexUserType, value: unknown, mustBeObj?: boolean): ValidationResult;
//# sourceMappingURL=complex.d.ts.map