INNER CODE UNIT · TypeScript

requestSignal

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

function requestSignal(signal: AbortSignal | undefined, timeoutMs: number): AbortSignal {
  const timeout = AbortSignal.timeout(timeoutMs);
  return signal === undefined ? timeout : AbortSignal.any([signal, timeout]);
}

async function acknowledge(
  options: {
    baseURL: string;
    client: string;
    code: DeviceCode;
    credentials: DeviceCredentials;
    fetcher: typeof globalThis.fetch;
    signal?: AbortSignal;
    sleep: (ms: number) => Promise<void>;
  },
): Promise<void> {
  const durable = Boolean(options.credentials.refresh_token || options.credentials.gateway_api_key ||
    options.credentials.gateway_key_id || options.credentials.project_id);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…