getApiClient method

Future<Dio> getApiClient(
  1. String baseUrl
)

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;

}