dave
08/15/2019, 3:33 PMclass PreFlightExtractionFilter(private vararg val lensExtractors: LensExtractor<Request, *>) : Filter {
override fun invoke(next: HttpHandler): HttpHandler = {
val failures = Validator.Strict(it, *lensExtractors)
if (failures.isEmpty()) next(it) else throw LensFailure(failures, target = it)
}
}