@vinejs/vine - v4.0.0-next.1
    Preparing search index...

    Type Alias ValidationOptions<MetaData>

    ValidationOptions: {
        messagesProvider?: MessagesProviderContact;
        errorReporter?: () => ErrorReporterContract;
    } & (
        [undefined] extends MetaData ? { meta?: MetaData } : { meta: MetaData }
    )

    Configuration options for validation operations. Controls how validation is performed, how errors are reported, and provides additional context through metadata.

    Type Parameters

    • MetaData extends Record<string, any> | undefined

      Type of metadata passed to the validator

    Type Declaration

    • OptionalmessagesProvider?: MessagesProviderContact

      Custom messages provider for internationalization and error message customization. If not provided, the default messages provider will be used.

    • OptionalerrorReporter?: () => ErrorReporterContract

      Factory function for creating error reporters. Error reporters control how validation errors are collected and formatted.

    const options: ValidationOptions<{ userId: string }> = {
    messagesProvider: customMessagesProvider,
    errorReporter: () => new CustomErrorReporter(),
    meta: { userId: '123' }
    }