mirror of
https://github.com/swc-project/swc.git
synced 2024-12-21 04:32:01 +03:00
34 lines
628 B
TypeScript
34 lines
628 B
TypeScript
|
// Loaded from https://deno.land/x/validasaur/src/types.ts
|
||
|
|
||
|
|
||
|
import type {
|
||
|
ValidationErrors,
|
||
|
InvalidPayload,
|
||
|
ValidationUtils,
|
||
|
InvalidParams,
|
||
|
} from "./interfaces.ts";
|
||
|
|
||
|
export type OptionalValue = null | undefined | "";
|
||
|
|
||
|
export type Validity = InvalidPayload | undefined;
|
||
|
|
||
|
export type Rule = (
|
||
|
value: any,
|
||
|
utils: ValidationUtils,
|
||
|
) => Validity | Promise<Validity>;
|
||
|
|
||
|
export type MessageFunction = (
|
||
|
params: InvalidParams,
|
||
|
checkType: string,
|
||
|
) => string;
|
||
|
|
||
|
export type ValidationResult = [boolean, ValidationErrors];
|
||
|
|
||
|
export type PrimitiveTypes =
|
||
|
| null
|
||
|
| boolean
|
||
|
| string
|
||
|
| number
|
||
|
| undefined
|
||
|
| Symbol;
|