getAuthorizationHeader()

in src/worker/management/WorkerTypes.ts [60:80]


      getAuthorizationHeader(forceRefresh?: boolean) {
        return new Promise((resolve) => {
          if (!daemonManager.isAccessTokenValid() || forceRefresh) {
            if (daemonManager._accessTokenStatus !== AccessTokenStatus.PENDING) {
              const event = daemonEventBuilder()
                .type(DaemonEventType.ACCESS_TOKEN_REQUESTED)
                .build();

              self.postMessage(event);
            }

            daemonManager.accessTokenStatus = AccessTokenStatus.PENDING;
            daemonManager.requests.add((token) => {
              resolve(`Bearer ${token}`);
              daemonManager.accessTokenStatus = AccessTokenStatus.VALID;
            });
          } else {
            resolve(`Bearer ${daemonManager._accessToken?.value!}`);
          }
        });
      }