• Type Parameters

    • T = Response

    Parameters

    • schema: any
    • Optional options: Omit<IValidatorOptions, "data" | "schema">

    Returns ((data) => Promise<T>)

      • (data): Promise<T>
      • Parameters

        • data: any

        Returns Promise<T>

    Description

    Creates a validation middleware that validates response data against a class-validator schema or a custom validation function.

    Example

    const res = await request.get('/users');
    validate(UsersResponse)(res);