setDefaultHeaders static method
Replace or merge global default headers at runtime. Useful for things like setting/changing auth tokens after login.
If merge is true (default), the provided headers are merged into the
existing defaultHeaders. Existing keys are overwritten by the new ones.
If merge is false, the previous defaultHeaders are discarded.
Implementation
static void setDefaultHeaders(Map<String, String> headers, {bool merge = true}) {
if (merge) {
defaultHeaders = {
...defaultHeaders,
...headers,
};
} else {
defaultHeaders = Map<String, String>.from(headers);
}
}