Instance Methodvapor 4.114.1Vapor
validate(request:)
Validations.swift:48func validate(request: Request) throws -> ValidationsResult
func validate(request: Request) throws -> ValidationsResult
s5Vapor11ValidationsV8validate7requestAA0B6ResultVAA7RequestC_tKF
What are these?2Z36M
import Vapor
Vapor is a framework for building server applications, APIs and websites in Swift. It provides a safe, performant and scalable foundation for building large complex backends.
struct Validations
final class Request
Represents an HTTP request in an application.
struct ValidationsResult
init()
mutating func add<T>(_ key: ValidationKey, as type: T.Type = T.self, is validator: Validator<T> = .valid, required: Bool = true, customFailureDescription: String? = nil) where T : Decodable, T : Sendable
mutating func add(_ key: ValidationKey, required: Bool = true, customFailureDescription: String? = nil, _ nested: (inout Validations) -> ())
mutating func add(_ key: ValidationKey, result: ValidatorResult, customFailureDescription: String? = nil)
@preconcurrency mutating func add(each key: ValidationKey, required: Bool = true, customFailureDescription: String? = nil, _ handler: @escaping (Int, inout Validations) -> ())
func validate(_ decoder: Decoder) throws -> ValidationsResult
func validate(json: String) throws -> ValidationsResult
func validate(query: URI) throws -> ValidationsResult