export function getHeaders()

in src/services/rest/request.ts [47:67]


export function getHeaders(
  options?: RestRequestOptions | null | undefined,
  withAuth = true,
): Record<string, string> {
  let headers = {...defaultHeaders, ...normalizeHeaders(options?.headers)}

  if (withAuth) {
    headers = {...headers, ...getDefaultAuthHeaders()}
    const csrfToken = window.BS?.CSRF?.getCachedToken()

    if (csrfToken != null) {
      headers['X-TC-CSRF-Token'] = csrfToken
    }
  }

  if (options?.essential === true) {
    headers['X-TeamCity-Essential'] = 'true'
  }

  return headers
}