Я пытаюсь реализовать шаблон BLoC во флаттере, я создал хранилище и API-клиент для доступа к удаленному REST API.
Я создаю экземпляр клиента и хранилище в своей основной функции и передаю клиент в качестве аргумента хранилищу.
Ниже приведен пример кода для создания клиента API и хранилища.
void main() {
BlocSupervisor().delegate = SimpleBlocDelegate();
final WeatherRepository weatherRepository = WeatherRepository(
weatherApiClient: WeatherApiClient(
httpClient: http.Client(),
),
);
runApp(App(weatherRepository: weatherRepository));
}
Здесь моя проблема в том, что моему клиенту API требуются некоторые учетные данные для доступа к удаленному серверу, и я думаю, что он должен прочитать учетные данные из файла JSON.
Также я запутался, откуда мне читать файл JSON, в основной функции или в клиенте API
Также, где я должен разместить файл JSON?