INNER CODE UNIT · TypeScript

onDesktopEvent

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

function onDesktopEvent<Event extends DesktopBridgeEvent>(
  event: Event,
  listener: BridgeEventListener<Event>
): () => void {
  const channel = DESKTOP_BRIDGE_EVENTS[event].channel;
  const handler = (
    _event: Electron.IpcRendererEvent,
    payload: DesktopBridgeEventPayload<Event>
  ): void => {
    listener(payload);
  };
  ipcRenderer.on(channel, handler);
  return createDesktopBridgeEventCleanup(channel, handler, (eventChannel, eventHandler) => {
    ipcRenderer.off(eventChannel, eventHandler);
  });
}

const api: VeritasDesktopApi = {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…