valia
Version:
A runtime data validator in TypeScript with advanced type inference, built-in validation functions, and seamless integration for server and client environments.
15 lines (14 loc) • 9.22 kB
TypeScript
import type { SetableCriteria, FormatTemplate } from '../formats';
export declare function formatsManager(): {
formats: Map<string, {
defaultCriteria: {} | import("../formats/array/types").ArrayDefaultCriteria | import("../formats/string/types").StringDefaultCriteria | import("../formats/record/types").RecordDefaultCriteria;
mounting?(queue: import("../services").MountingTask[], path: import("./types").RegistryValue["partPaths"], criteria: import("../formats/string/types").StringSetableCriteria | import("../formats/number/types").NumberSetableCriteria | import("../formats/boolean/types").BooleanSetableCriteria | import("../formats/symbol/types").SymbolSetableCriteria | import("../formats/array/types").ArraySetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>> | import("../formats/record/types").RecordSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>> | import("../formats/struct/types").StructSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>> | import("../formats/tuple/types").TupleSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>> | import("../formats/union/types").UnionSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>): void;
checking(queue: import("../services").CheckingTask[], path: import("./types").RegistryValue["partPaths"], criteria: (import("../formats/types").StaticDefaultCriteria & import("../formats/string/types").StringDefaultCriteria & Omit<import("../formats/string/types").StringSetableCriteria, never> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/number/types").NumberSetableCriteria, never> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/boolean/types").BooleanSetableCriteria, never> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/symbol/types").SymbolSetableCriteria, never> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & import("../formats/array/types").ArrayDefaultCriteria & Omit<import("../formats/array/types").ArraySetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, "item"> & import("../formats/array/types").ArrayMountedCriteria & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & import("../formats/record/types").RecordDefaultCriteria & Omit<import("../formats/record/types").RecordSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, keyof import("../formats/record/types").RecordMountedCriteria> & import("../formats/record/types").RecordMountedCriteria & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/struct/types").StructSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, keyof import("../formats/struct/types").StructMountedCriteria<import("../formats/struct/types").StructSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>>> & import("../formats/struct/types").StructMountedCriteria<import("../formats/struct/types").StructSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/tuple/types").TupleSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, "tuple"> & import("../formats/tuple/types").TupleMountedCriteria & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/union/types").UnionSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, "union"> & import("../formats/union/types").UnionMountedCriteria & import("../formats/types").StaticMountedCriteria), value: unknown): import("../services").Rejection["code"] | null;
}>;
set(formats: Record<string, FormatTemplate<SetableCriteria>>): void;
get(type: string): {
defaultCriteria: {} | import("../formats/array/types").ArrayDefaultCriteria | import("../formats/string/types").StringDefaultCriteria | import("../formats/record/types").RecordDefaultCriteria;
mounting?(queue: import("../services").MountingTask[], path: import("./types").RegistryValue["partPaths"], criteria: import("../formats/string/types").StringSetableCriteria | import("../formats/number/types").NumberSetableCriteria | import("../formats/boolean/types").BooleanSetableCriteria | import("../formats/symbol/types").SymbolSetableCriteria | import("../formats/array/types").ArraySetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>> | import("../formats/record/types").RecordSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>> | import("../formats/struct/types").StructSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>> | import("../formats/tuple/types").TupleSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>> | import("../formats/union/types").UnionSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>): void;
checking(queue: import("../services").CheckingTask[], path: import("./types").RegistryValue["partPaths"], criteria: (import("../formats/types").StaticDefaultCriteria & import("../formats/string/types").StringDefaultCriteria & Omit<import("../formats/string/types").StringSetableCriteria, never> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/number/types").NumberSetableCriteria, never> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/boolean/types").BooleanSetableCriteria, never> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/symbol/types").SymbolSetableCriteria, never> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & import("../formats/array/types").ArrayDefaultCriteria & Omit<import("../formats/array/types").ArraySetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, "item"> & import("../formats/array/types").ArrayMountedCriteria & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & import("../formats/record/types").RecordDefaultCriteria & Omit<import("../formats/record/types").RecordSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, keyof import("../formats/record/types").RecordMountedCriteria> & import("../formats/record/types").RecordMountedCriteria & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/struct/types").StructSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, keyof import("../formats/struct/types").StructMountedCriteria<import("../formats/struct/types").StructSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>>> & import("../formats/struct/types").StructMountedCriteria<import("../formats/struct/types").StructSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>> & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/tuple/types").TupleSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, "tuple"> & import("../formats/tuple/types").TupleMountedCriteria & import("../formats/types").StaticMountedCriteria) | (import("../formats/types").StaticDefaultCriteria & Omit<import("../formats/union/types").UnionSetableCriteria<keyof import("../formats").FormatClassicTypes<keyof import("../formats").FormatClassicTypes<any>>>, "union"> & import("../formats/union/types").UnionMountedCriteria & import("../formats/types").StaticMountedCriteria), value: unknown): import("../services").Rejection["code"] | null;
};
};