MCPcopy Index your code
hub / github.com/adonisjs/core / #processValidatorOptions

Method #processValidatorOptions

modules/http/request_validator.ts:69–90  ·  view source on GitHub ↗
(
    options: RequestValidationOptions<MetaData> | undefined
  )

Source from the content-addressed store, hash-verified

67 }
68
69 #processValidatorOptions<MetaData extends undefined | Record<string, any>>(
70 options: RequestValidationOptions<MetaData> | undefined
71 ): RequestValidationOptions<any> {
72 const validatorOptions: RequestValidationOptions<any> = options || {}
73
74 /**
75 * Assign request specific error reporter
76 */
77 if (RequestValidator.errorReporter && !validatorOptions.errorReporter) {
78 const errorReporter = RequestValidator.errorReporter(this.#ctx)
79 validatorOptions.errorReporter = () => errorReporter
80 }
81
82 /**
83 * Assign request specific messages provider
84 */
85 if (RequestValidator.messagesProvider && !validatorOptions.messagesProvider) {
86 validatorOptions.messagesProvider = RequestValidator.messagesProvider(this.#ctx)
87 }
88
89 return validatorOptions
90 }
91
92 /**
93 * Validate the current HTTP request data using a VineJS validator.

Callers 2

validateUsingMethod · 0.95
tryValidateUsingMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected