backbone library
Classes
- Endpoint
-
EndpointWithoutRequestAndParamsTarget<
ResponseType, ParamsType> -
EndpointWithoutRequestTarget<
ResponseType> -
EndpointWithRequestAndParamsTarget<
RequestType, ResponseType, ParamsType> -
EndpointWithRequestTarget<
RequestType, ResponseType> - LogSeverity
- RequestContext
- RequestLogger
Constants
- cloudTraceContextHeader → const String
- contentTypeHeader → const String
-
gcpProjectIdEnvironmentVariables
→ const Set<
String> - jsonContentType → const String
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)