From 8df13500104cb69ea0e82932d254a80566248084 Mon Sep 17 00:00:00 2001 From: Jason Nall Date: Sat, 28 Jan 2023 17:13:32 -0500 Subject: [PATCH] Change createContext from Promise to Awaitable. Fixes #94. --- packages/electron-trpc/src/main/createIPCHandler.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/electron-trpc/src/main/createIPCHandler.ts b/packages/electron-trpc/src/main/createIPCHandler.ts index ce7ebe38..b8e7d7a1 100644 --- a/packages/electron-trpc/src/main/createIPCHandler.ts +++ b/packages/electron-trpc/src/main/createIPCHandler.ts @@ -6,6 +6,8 @@ import type { BrowserWindow, IpcMainInvokeEvent } from 'electron'; import { handleIPCOperation } from './handleIPCOperation'; import { ELECTRON_TRPC_CHANNEL } from '../constants'; +type Awaitable = T | Promise; + class IPCHandler { #windows: BrowserWindow[]; @@ -14,7 +16,7 @@ class IPCHandler { router, windows = [], }: { - createContext?: () => Promise>; + createContext?: () => Awaitable>; router: TRouter; windows?: BrowserWindow[]; }) {