onRequest method
Called when the request is about to be sent.
Implementation
@override
Future<void> onRequest(
RequestOptions options,
RequestInterceptorHandler handler,
) async {
try {
final token = await _tokenStore.getAccessToken();
if (token != null) {
options.headers['Authorization'] = 'Bearer $token';
PrimekitLogger.verbose(
'Attached Bearer token to ${options.method} ${options.path}',
tag: 'AuthInterceptor',
);
}
} catch (e) {
PrimekitLogger.warning(
'Could not read access token for request',
tag: 'AuthInterceptor',
error: e,
);
}
handler.next(options);
}