Sanity Library Reference Docs
    Preparing search index...

    Interface ArrayRule<Value>

    interface ArrayRule<Value> {
        custom: <LenientFieldValue>(
            fn: CustomValidator<LenientFieldValue>,
        ) => ArrayRule;
        error: (message?: string | LocalizedValidationMessages) => ArrayRule;
        info: (message?: string | LocalizedValidationMessages) => ArrayRule;
        length: (length: number | FieldReference) => ArrayRule<Value>;
        max: (length: number | FieldReference) => ArrayRule<Value>;
        min: (length: number | FieldReference) => ArrayRule<Value>;
        required: () => ArrayRule;
        unique: () => ArrayRule<Value>;
        valueOfField: (path: string | string[]) => FieldReference;
        warning: (message?: string | LocalizedValidationMessages) => ArrayRule;
    }

    Type Parameters

    • Value

    Hierarchy (View Summary)

    Index

    Properties

    custom: <LenientFieldValue>(fn: CustomValidator<LenientFieldValue>) => ArrayRule
    error: (message?: string | LocalizedValidationMessages) => ArrayRule
    info: (message?: string | LocalizedValidationMessages) => ArrayRule
    length: (length: number | FieldReference) => ArrayRule<Value>
    max: (length: number | FieldReference) => ArrayRule<Value>
    min: (length: number | FieldReference) => ArrayRule<Value>
    required: () => ArrayRule
    unique: () => ArrayRule<Value>
    valueOfField: (path: string | string[]) => FieldReference
    warning: (message?: string | LocalizedValidationMessages) => ArrayRule