INNER CODE UNIT · TypeScript

createDesktopBridgeEventCleanup

BradGroux/veritas-kanban · desktop/src/preload/index.ts:58

function createDesktopBridgeEventCleanup<Handler>(
  channel: string,
  handler: Handler,
  detach: (channel: string, handler: Handler) => void
): () => void {
  let active = true;
  return () => {
    if (!active) return;
    active = false;
    detach(channel, handler);
  };
}

export interface VeritasDesktopApi {
  getAppInfo(): Promise<DesktopAppInfo>;
  getConnectionStatus(): Promise<DesktopStatusSnapshot>;
  getSetupDiagnostics(): Promise<DesktopSetupDiagnostics>;
  validateConnectionConfig(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…