getHeaders method
Implementation
Future<Map<String, String>> getHeaders(
HttpOptions? options, {
bool isFile = false,
}) async {
var headers = {
'Access-Control-Allow-Origin': '*',
'x-api-key': config.getApiKey(),
};
headers = {...headers, ...(options?.headers ?? {})};
Tokens? tokens;
if (options?.ignoreExpiredToken == true) {
tokens = PreferencesService().getAuthTokens();
} else {
tokens = await AppstraxAuth().getAuthToken();
}
if (tokens != null) {
headers['Authorization'] = 'Bearer ${tokens.token}';
}
if (isFile != true) {
headers['Content-Type'] = 'application/json';
}
return headers;
}