checkApp method
FutureOr<PassedHttpEntity>
checkApp(
- RequestHolder request,
- ResponseHolder response,
- Map<String, dynamic> pathArgs
)
Implementation
FutureOr<PassedHttpEntity> checkApp(
RequestHolder request,
ResponseHolder response,
Map<String, dynamic> pathArgs,
) async {
return _wrapper(request, response, pathArgs, () async {
String path = request.uri.path;
if (path == EndpointsConstants.serverTime) {
return request;
}
if (appCheck == null) {
return request;
}
String? apiHash = request.headers.value(HeaderFields.apiHash);
String? apiKey = request.headers.value(HeaderFields.apiKey);
if (apiKey == null) {
throw RequestBodyError('please provider the `apiKey` in the headers');
}
await appCheck!.validateApiHash(apiKey, apiHash);
return request;
});
}