(
validator: VineValidator<Schema, MetaData>,
...[options]: [undefined] extends MetaData
? [options?: RequestValidationOptions<MetaData> | undefined]
: [options: RequestValidationOptions<MetaData>]
)
| 132 | } |
| 133 | |
| 134 | async tryValidateUsing< |
| 135 | Schema extends SchemaTypes, |
| 136 | MetaData extends undefined | Record<string, any>, |
| 137 | >( |
| 138 | validator: VineValidator<Schema, MetaData>, |
| 139 | ...[options]: [undefined] extends MetaData |
| 140 | ? [options?: RequestValidationOptions<MetaData> | undefined] |
| 141 | : [options: RequestValidationOptions<MetaData>] |
| 142 | ): Promise<[ValidationError, null] | [null, Infer<Schema>]> { |
| 143 | /** |
| 144 | * Process the validation options |
| 145 | */ |
| 146 | const validatorOptions = this.#processValidatorOptions(options) |
| 147 | |
| 148 | /** |
| 149 | * Data to validate |
| 150 | */ |
| 151 | const data = validatorOptions.data || this.#requestData() |
| 152 | |
| 153 | return validator.tryValidate(data, validatorOptions as any) |
| 154 | } |
| 155 | } |
no test coverage detected