backbone library

Classes

Endpoint
EndpointWithoutRequestAndParamsTarget<ResponseType, ParamsType>
EndpointWithoutRequestTarget<ResponseType>
EndpointWithRequestAndParamsTarget<RequestType, ResponseType, ParamsType>
EndpointWithRequestTarget<RequestType, ResponseType>
LogSeverity
RequestContext
RequestLogger

Functions

authenticationMiddleware() → Middleware
cloudLoggingMiddleware(String projectId) → Middleware
Return Middleware that logs errors using Google Cloud structured logs and returns the correct response.
combinedParamsMap(Request request) Map<String, dynamic>
createLoggingMiddleware(String? projectId) → Middleware
currentProjectId() Future<String>
decodeJson(Request request) Future<Object?>
loggerForRequest(Request request) RequestLogger
mediaTypeFromRequest(Request request) → MediaType
mustBeJson(MediaType type) → void
resetDependencies() → void
toParamsType<ParamsType>(Request request, ParamsType fromParams(Map<String, dynamic> params)) Future<ParamsType>
toRequestType<RequestType>(Request request, RequestType fromJson(Map<String, dynamic> json)) Future<RequestType>
verifyAuthorization(RequestContext context, TokenVerifier tokenVerifier) Future<String>

Typedefs

EndpointWithoutRequestAndParamsFunction<ResponseType, ParamsType> = FutureOr<ResponseType> Function(ParamsType params, RequestContext context)
EndpointWithoutRequestFunction<ResponseType> = FutureOr<ResponseType> Function(RequestContext context)
EndpointWithRequestAndParamsFunction<RequestType, ResponseType, ParamsType> = FutureOr<ResponseType> Function(RequestType request, ParamsType params, RequestContext context)
EndpointWithRequestFunction<RequestType, ResponseType> = FutureOr<ResponseType> Function(RequestType request, RequestContext context)
JsonConverter<T> = T Function(Map<String, dynamic> json)
TokenVerifier = FutureOr<String> Function(String token, RequestContext context)