From d184ab69e4a29403506bcf0080a58d9e7fe3f6fe Mon Sep 17 00:00:00 2001 From: Stephen Hellings Date: Sun, 8 Mar 2026 23:38:12 -0400 Subject: [PATCH] Fix types + build issue --- electron/types/package.json | 4 ++-- electron/types/types.d.ts | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/electron/types/package.json b/electron/types/package.json index f823220..370ccc4 100644 --- a/electron/types/package.json +++ b/electron/types/package.json @@ -1,8 +1,8 @@ { - "name": "wo-types", + "name": "@wl-wo/wo-types", "module": "index.ts", "type": "module", - "private": true, + "version": "0.2.0", "devDependencies": { "@types/bun": "latest" }, diff --git a/electron/types/types.d.ts b/electron/types/types.d.ts index 2042840..ba7bc1b 100644 --- a/electron/types/types.d.ts +++ b/electron/types/types.d.ts @@ -227,13 +227,13 @@ export interface Compositor { /** * Create a damage helper for optimized rendering */ - createDamageHelper?(options: RendererDamageHelperOptions): RendererDamageHelper; + createDamageHelper(options: RendererDamageHelperOptions): RendererDamageHelper; /** * Forward a keyboard event from a canvas window to the compositor. * evdevKey is the Linux evdev keycode; time is milliseconds. */ - forwardKeyboard?(windowName: string, evdevKey: number, pressed: boolean, time: number): void; + forwardKeyboard(windowName: string, evdevKey: number, pressed: boolean, time: number): void; /** * Quit the compositor @@ -253,35 +253,35 @@ export interface Compositor { /** * Submit a damaged frame from the renderer */ - submitDamageFrame?(payload: DamageFramePayload): Promise<{ ok: boolean }>; + submitDamageFrame(payload: DamageFramePayload): Promise<{ ok: boolean }>; /** * Subscribe to Wayland surface pixel buffer updates from the compositor. * The compositor captures each Wayland window's content offscreen and sends * raw ARGB8888 pixel data for the client to render. */ - onSurfaceBuffer?(callback: (data: SurfaceBufferData) => void): Unsubscribe; + onSurfaceBuffer(callback: (data: SurfaceBufferData) => void): Unsubscribe; /** * Subscribe to notification events from the compositor */ - onNotification?(callback: (data: NotificationData) => void): Unsubscribe; + onNotification(callback: (data: NotificationData) => void): Unsubscribe; /** * Forward relative mouse motion from the web UI to the compositor. */ - forwardRelativePointer?(windowName: string, dx: number, dy: number): void; + forwardRelativePointer(windowName: string, dx: number, dy: number): void; /** * Subscribe to pointer lock requests from the compositor. */ - onPointerLockRequest?(callback: (data: { window: string; lock: boolean }) => void): Unsubscribe; + onPointerLockRequest(callback: (data: { window: string; lock: boolean }) => void): Unsubscribe; /** * Subscribe to generic portal requests so clients can provide custom UI. */ - onPortalRequest?(callback: (data: PortalRequestEvent) => void): Unsubscribe; + onPortalRequest(callback: (data: PortalRequestEvent) => void): Unsubscribe; } /** Alias for Compositor to match preload.ts imports */