Files
NapCatQQ/.pnpm-store/v3/files/06/5f1342e644b180d02b591b9d7bd7e3259dd370fd4670dea83ec9759dc89807979f2eedb66015dadc12103e856a21a3f2e6f5ea3474192190eabd81cc61fe86
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

14 lines
831 B
Plaintext

export type TypeRegistryValidationFunction<TSchema> = (schema: TSchema, value: unknown) => boolean;
/** Returns the entries in this registry */
export declare function Entries(): Map<string, TypeRegistryValidationFunction<any>>;
/** Clears all user defined types */
export declare function Clear(): void;
/** Deletes a registered type */
export declare function Delete(kind: string): boolean;
/** Returns true if this registry contains this kind */
export declare function Has(kind: string): boolean;
/** Sets a validation function for a user defined type */
export declare function Set<TSchema = unknown>(kind: string, func: TypeRegistryValidationFunction<TSchema>): void;
/** Gets a custom validation function for a user defined type */
export declare function Get(kind: string): TypeRegistryValidationFunction<any> | undefined;