UNPKG

payload

Version:

Node, React, Headless CMS and Application Framework built on Next.js

86 lines 4.91 kB
import type { ArrayField, BlocksField, CheckboxField, CodeField, DateField, EmailField, JSONField, NumberField, PointField, RadioField, RelationshipField, RelationshipValue, RelationshipValueMany, RelationshipValueSingle, RichTextField, SelectField, TextareaField, TextField, UploadField, Validate } from './config/types.js'; export type TextFieldValidation = Validate<string, unknown, unknown, TextField>; export type TextFieldManyValidation = Validate<string[], unknown, unknown, TextField>; export type TextFieldSingleValidation = Validate<string, unknown, unknown, TextField>; export declare const text: TextFieldValidation; export type PasswordFieldValidation = Validate<string, unknown, unknown, TextField>; export declare const password: PasswordFieldValidation; export type ConfirmPasswordFieldValidation = Validate<string, unknown, { password: string; }, TextField>; export declare const confirmPassword: ConfirmPasswordFieldValidation; export type EmailFieldValidation = Validate<string, unknown, { username?: string; }, EmailField>; export declare const email: EmailFieldValidation; export type UsernameFieldValidation = Validate<string, unknown, { email?: string; }, TextField>; export declare const username: UsernameFieldValidation; export type TextareaFieldValidation = Validate<string, unknown, unknown, TextareaField>; export declare const textarea: TextareaFieldValidation; export type CodeFieldValidation = Validate<string, unknown, unknown, CodeField>; export declare const code: CodeFieldValidation; export type JSONFieldValidation = Validate<string, unknown, unknown, { jsonError?: string; } & JSONField>; export declare const json: JSONFieldValidation; export type CheckboxFieldValidation = Validate<boolean, unknown, unknown, CheckboxField>; export declare const checkbox: CheckboxFieldValidation; export type DateFieldValidation = Validate<Date, unknown, unknown, DateField>; export declare const date: DateFieldValidation; export type RichTextFieldValidation = Validate<object, unknown, unknown, RichTextField>; export declare const richText: RichTextFieldValidation; export type NumberFieldValidation = Validate<number | number[], unknown, unknown, NumberField>; export type NumberFieldManyValidation = Validate<number[], unknown, unknown, NumberField>; export type NumberFieldSingleValidation = Validate<number, unknown, unknown, NumberField>; export declare const number: NumberFieldValidation; export type ArrayFieldValidation = Validate<unknown[], unknown, unknown, ArrayField>; export declare const array: ArrayFieldValidation; export type BlocksFieldValidation = Validate<unknown, unknown, unknown, BlocksField>; export declare const blocks: BlocksFieldValidation; export type UploadFieldValidation = Validate<unknown, unknown, unknown, UploadField>; export type UploadFieldManyValidation = Validate<unknown[], unknown, unknown, UploadField>; export type UploadFieldSingleValidation = Validate<unknown, unknown, unknown, UploadField>; export declare const upload: UploadFieldValidation; export type RelationshipFieldValidation = Validate<RelationshipValue, unknown, unknown, RelationshipField>; export type RelationshipFieldManyValidation = Validate<RelationshipValueMany, unknown, unknown, RelationshipField>; export type RelationshipFieldSingleValidation = Validate<RelationshipValueSingle, unknown, unknown, RelationshipField>; export declare const relationship: RelationshipFieldValidation; export type SelectFieldValidation = Validate<string | string[], unknown, unknown, SelectField>; export type SelectFieldManyValidation = Validate<string[], unknown, unknown, SelectField>; export type SelectFieldSingleValidation = Validate<string, unknown, unknown, SelectField>; export declare const select: SelectFieldValidation; export type RadioFieldValidation = Validate<unknown, unknown, unknown, RadioField>; export declare const radio: RadioFieldValidation; export type PointFieldValidation = Validate<[ number | string, number | string ], unknown, unknown, PointField>; export declare const point: PointFieldValidation; /** * Built-in field validations used by Payload * * These can be re-used in custom validations */ export declare const validations: { array: ArrayFieldValidation; blocks: BlocksFieldValidation; checkbox: CheckboxFieldValidation; code: CodeFieldValidation; confirmPassword: ConfirmPasswordFieldValidation; date: DateFieldValidation; email: EmailFieldValidation; json: JSONFieldValidation; number: NumberFieldValidation; password: PasswordFieldValidation; point: PointFieldValidation; radio: RadioFieldValidation; relationship: RelationshipFieldValidation; richText: RichTextFieldValidation; select: SelectFieldValidation; text: TextFieldValidation; textarea: TextareaFieldValidation; upload: UploadFieldValidation; }; //# sourceMappingURL=validations.d.ts.map