export function onSetMode()

in electron/api/setMode.ts [27:41]


export function onSetMode(browserManager: BrowserManager) {
  return async function (_event: IpcMainInvokeEvent, mode: string) {
    const browserContext = browserManager.getContext();
    if (!browserContext) return;
    const page = browserContext.pages()[0];
    if (!page) return;
    await page.mainFrame().evaluate(
      ([mode]) => {
        // `__pw_setMode` is a private function
        (window as any).__pw_setMode(mode);
      },
      [mode]
    );
  };
}