21 lines · 598 B · TypeScript
RawDownload
let desktopBearerTokenPromise: Promise<string> | null = null; export function readDesktopPrimaryBearerToken(): Promise<string | null> {  if (typeof window === "undefined") {    return Promise.resolve(null);  }  const bridge = window.desktopBridge;  if (!bridge) {    return Promise.resolve(null);  }   desktopBearerTokenPromise ??= bridge.getLocalEnvironmentBearerToken().catch((error) => {    desktopBearerTokenPromise = null;    throw error;  });  return desktopBearerTokenPromise;} export function __resetDesktopPrimaryAuthForTests(): void {  desktopBearerTokenPromise = null;}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t