Interface ValidateMetafieldOptions

Options for validating metafield value

interface ValidateMetafieldOptions {
    rules?: {
        max?: number;
        min?: number;
        pattern?: string;
        schema?: Record<string, any>;
    };
    value: string;
    value_type: MetafieldValueType;
}

Properties

rules?: {
    max?: number;
    min?: number;
    pattern?: string;
    schema?: Record<string, any>;
}

Additional validation rules

Type declaration

  • Optional max?: number

    Maximum value for numbers

  • Optional min?: number

    Minimum value for numbers

  • Optional pattern?: string

    Regular expression pattern for strings

  • Optional schema?: Record<string, any>

    JSON schema for json type

value: string

Value to validate

value_type: MetafieldValueType

Expected type