middlewares library

Properties

firebaseCertificateUrl Uri
final
loggerContextKey String
final

Functions

CorsMiddleware(Cors config) RequestMiddleware
enforceJsonContentType(Request req) Future<Request>
firebaseAuthentication(String gcpProjectName, {VerifyClaims? verifier, String verifyFailMessage = '', bool setDefaultClaimsOnContext = true}) RequestMiddleware
handleActualRequest(Request req, Cors cors) Request
handlePreFlight(Request req, Cors cors) Request
loggerIn() RequestMiddleware
loggerOut({Logger? logger = null, bool messages = false}) ResponseMiddleware
readJsonContent({String listWrapper = ''}) RequestMiddleware
withValue<T>({String? key, T? value}) RequestMiddleware

Typedefs

Logger = void Function(String msg)
A function type that takes a String message and handles logging the message.
Recoverer = Future<Response?> Function(Request req, {Error? error, Exception? exception, StackTrace? stacktrace})
VerifyClaims = bool Function(Map<String, Object> claims)