How to inject token to the dio provider from Riverpod StateNotifierProvider?

128 Views Asked by At

Using riverpod_generator.

How can I inject JWT token to the auth header in Dio:

@riverpod
Dio dio(DioRef ref) => Dio();

@riverpod
ITodoDatasource todoApiService(TodoApiServiceRef ref) {
  Dio dio = ref.watch(dioProvider);
  return TodoApiService(dio);
}

@riverpod
ITodoRepository todoRepository(TodoRepositoryRef ref) {
  ITodoDatasource todoApiService = ref.watch(todoApiServiceProvider);
  return TodoApiRepository(todoApiService);
}
0

There are 0 best solutions below