Sanity Library Reference Docs
    Preparing search index...

    Interface NumberRule

    interface NumberRule {
        custom: <LenientFieldValue extends number>(
            fn: CustomValidator<LenientFieldValue>,
        ) => NumberRule;
        error: (message?: string | LocalizedValidationMessages) => NumberRule;
        greaterThan: (limit: number | FieldReference) => NumberRule;
        info: (message?: string | LocalizedValidationMessages) => NumberRule;
        integer: () => NumberRule;
        lessThan: (limit: number | FieldReference) => NumberRule;
        max: (maxNumber: number | FieldReference) => NumberRule;
        min: (minNumber: number | FieldReference) => NumberRule;
        negative: () => NumberRule;
        positive: () => NumberRule;
        precision: (limit: number | FieldReference) => NumberRule;
        required: () => NumberRule;
        valueOfField: (path: string | string[]) => FieldReference;
        warning: (message?: string | LocalizedValidationMessages) => NumberRule;
    }

    Hierarchy (View Summary)

    Index

    Properties

    custom: <LenientFieldValue extends number>(
        fn: CustomValidator<LenientFieldValue>,
    ) => NumberRule
    error: (message?: string | LocalizedValidationMessages) => NumberRule
    greaterThan: (limit: number | FieldReference) => NumberRule
    info: (message?: string | LocalizedValidationMessages) => NumberRule
    integer: () => NumberRule
    lessThan: (limit: number | FieldReference) => NumberRule
    max: (maxNumber: number | FieldReference) => NumberRule
    min: (minNumber: number | FieldReference) => NumberRule
    negative: () => NumberRule
    positive: () => NumberRule
    precision: (limit: number | FieldReference) => NumberRule
    required: () => NumberRule
    valueOfField: (path: string | string[]) => FieldReference
    warning: (message?: string | LocalizedValidationMessages) => NumberRule