UNPKG

@atproto/lexicon

Version:

atproto Lexicon schema language library

8 lines 816 B
import { Lexicons } from './lexicons'; import { LexRecord, LexXrpcProcedure, LexXrpcQuery, LexXrpcSubscription } from './types'; export declare function assertValidRecord(lexicons: Lexicons, def: LexRecord, value: unknown): unknown; export declare function assertValidXrpcParams(lexicons: Lexicons, def: LexXrpcProcedure | LexXrpcQuery | LexXrpcSubscription, value: unknown): Record<string, unknown> | undefined; export declare function assertValidXrpcInput(lexicons: Lexicons, def: LexXrpcProcedure, value: unknown): unknown; export declare function assertValidXrpcOutput(lexicons: Lexicons, def: LexXrpcProcedure | LexXrpcQuery, value: unknown): unknown; export declare function assertValidXrpcMessage(lexicons: Lexicons, def: LexXrpcSubscription, value: unknown): unknown; //# sourceMappingURL=validation.d.ts.map