Ctrl K
ComunidadGuías…

electron/device-link.d.mts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import type { ChromeDoor, createChromeDoor } from "./device-chrome.mjs";
import type { createDeviceEgress } from "./device-egress.mjs";

export declare function linkUrl(origin: string, path: string): string;
export declare function runDeviceLink(options: {
  url: string;
  headers?: Record<string, string>;
  egress?: Omit<NonNullable<Parameters<typeof createDeviceEgress>[0]>, "seenAs">;
  signal?: AbortSignal;
  WebSocket?: typeof globalThis.WebSocket;
  pingMs?: number;
  silentMs?: number;
  openMs?: number;
  lends?: () => { internet: boolean; chrome: boolean };
  chrome?: NonNullable<Parameters<typeof createChromeDoor>[0]> | ChromeDoor;
  onOpen?: () => void;
  onStream?: (target: { host: string; port: number } | { chrome: true }, result: { socket?: import("node:stream").Duplex; refused?: string; failed?: string }) => void;
  traffic?: () => void;
  now?: () => number;
}): Promise<{ code: number; reason: string }>;