mirror of
https://github.com/swc-project/swc.git
synced 2024-12-23 05:32:09 +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;
|