getApiClient method
Implementation
Future<Dio> getApiClient(String baseUrl) async {
var dio = Dio(BaseOptions(
baseUrl: baseUrl,
connectTimeout: const Duration(minutes:1),
receiveTimeout: const Duration(minutes: 1),
contentType: Headers.jsonContentType,
responseType: ResponseType.plain
));
dio.options.headers['Client-Service'] = 'smartschool';
dio.options.headers['Auth-Key'] = 'schoolAdmin@';
if (kDebugMode) {
dio.interceptors.add(
TalkerDioLogger(
settings: const TalkerDioLoggerSettings(
printRequestHeaders: true,
printResponseHeaders: true,
printResponseMessage: true,
printRequestData: true,
printResponseData: true
)
)
);
}
return dio;
}