interface AuthCheck
AuthCheckResult
sealed class AuthCheckResult
validate
abstract fun validate(request: Request): AuthCheck.AuthCheckResult
invoke
operator fun invoke(check: (Request) -> AuthCheck.AuthCheckResult): AuthCheck