getSessionIngressAuthHeaders function

Map<String, String> getSessionIngressAuthHeaders()

Build auth headers for the current session token.

Implementation

Map<String, String> getSessionIngressAuthHeaders() {
  final token = getSessionIngressAuthToken();
  if (token == null) return {};
  if (token.startsWith('sk-ant-sid')) {
    final headers = <String, String>{'Cookie': 'sessionKey=$token'};
    final orgUuid = Platform.environment['MAGE_ORGANIZATION_UUID'];
    if (orgUuid != null) {
      headers['X-Organization-Uuid'] = orgUuid;
    }
    return headers;
  }
  return {'Authorization': 'Bearer $token'};
}