getHeaders method

Map<String, dynamic> getHeaders({
  1. bool useRefreshToken = false,
  2. String? basicAuthorizationToken,
  3. String? contentType,
  4. required String url,
})

======================= HEADERS

Implementation

Map<String, dynamic> getHeaders({
  bool useRefreshToken = false,
  String? basicAuthorizationToken,
  String? contentType,
  required String url,
}) {
  Map<String, dynamic> headers = {};

  headers = {
    "Content-Type": (contentType?.isNotEmpty ?? false)
        ? contentType
        : ((basicAuthorizationToken?.isNotEmpty ?? false))
            ? "application/x-www-form-urlencoded"
            : "application/json",
    "dt": "MOBILE",
    "os": Platform.isAndroid ? "ANDROID" : "IOS",
    "Authorization": basicAuthorizationToken?.isNotEmpty ?? false
        ? basicAuthorizationToken
        : Storage.getSdkUser()?.accessToken ?? "",
    "did": deviceId,
    "bn": packageInfo?.buildNumber ?? "",
  };

  return headers;
}