INNER CODE UNIT · TypeScript

defaultSleep

JuliusBrussee/caveman · packages/device-auth/src/index.ts:47

function defaultSleep(ms: number, signal?: AbortSignal): Promise<void> {
  return new Promise((resolve) => {
    const timer = setTimeout(resolve, ms);
    signal?.addEventListener("abort", () => {
      clearTimeout(timer);
      resolve();
    }, { once: true });
  });
}

function errorCode(body: unknown): string | undefined {
  const error = (body as { error?: unknown } | null)?.error;
  if (typeof error === "string") return error;
  const code = (error as { code?: unknown } | null | undefined)?.code;
  return typeof code === "string" ? code : undefined;
}

function requestSignal(signal: AbortSignal | undefined, timeoutMs: number): AbortSignal {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…