INNER CODE UNIT · TypeScript

acknowledge

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

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);
  if (!durable) return;
  const ackToken = options.credentials.delivery_ack_token;
  if (typeof ackToken !== "string" || ackToken === "") {
    throw new Error("device login failed: server did not provide a delivery acknowledgement token");
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…