initialize method
void
initialize({
- required String baseUrl,
- Map<
String, dynamic> ? headers, - String? token,
- Duration? connectTimeout,
- Duration? receiveTimeout,
- Duration? sendTimeout,
- bool enableLogs = true,
- bool enableRetry = false,
- int retryCount = 3,
- Duration? retryDelay,
- bool exponentialBackoff = false,
- dynamic globalExceptionHandler(
- dynamic exception
- dynamic onUnauthorized()?,
- bool checkInternetBeforeCall = true,
Initialize configuration with required parameters
Implementation
void initialize({
required String baseUrl,
Map<String, dynamic>? headers,
String? token,
Duration? connectTimeout,
Duration? receiveTimeout,
Duration? sendTimeout,
bool enableLogs = true,
bool enableRetry = false,
int retryCount = 3,
Duration? retryDelay,
bool exponentialBackoff = false,
Function(dynamic exception)? globalExceptionHandler,
Function()? onUnauthorized,
bool checkInternetBeforeCall = true,
}) {
_baseUrl = baseUrl;
_globalHeaders = headers ?? {};
_token = token;
_connectTimeout = connectTimeout ?? _connectTimeout;
_receiveTimeout = receiveTimeout ?? _receiveTimeout;
_sendTimeout = sendTimeout ?? _sendTimeout;
_enableLogs = enableLogs;
_enableRetry = enableRetry;
_retryCount = retryCount;
_retryDelay = retryDelay ?? _retryDelay;
_exponentialBackoff = exponentialBackoff;
_globalExceptionHandler = globalExceptionHandler;
_onUnauthorized = onUnauthorized;
_checkInternetBeforeCall = checkInternetBeforeCall;
}