INNER CODE UNIT · TypeScript

readLiveRunState

JuliusBrussee/caveman · packages/pi-extension/src/index.ts:103

async function readLiveRunState(gateway: string): Promise<RunState | undefined> {
  for (let attempt = 0; attempt < 3; attempt++) {
    const state = readRunState(gateway);
    if (state && await proxyAliveOnce(gateway, state.instanceToken)) return state;
    await new Promise((resolve) => setTimeout(resolve, 300));
  }
  return undefined;
}

export default function (pi: ExtensionAPI) {
  const bridge = new HookBridge();
  const recovery = new RecoveryClient();
  let router: ProviderRouter | undefined;
  let sessionId = "default";
  let coreContext: string | undefined;
  let pendingContext: string[] = [];
  let pendingBytes = 0;
  let gateDone = false;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…