From df81c9d174e4c3bd277153a1624cdf539451d270 Mon Sep 17 00:00:00 2001 From: collissimo <148455189+collissimo@users.noreply.github.com> Date: Wed, 28 Oct 2026 15:47:48 +0100 Subject: [PATCH] Desktop dictation: methods use Effect.fn Upstream's Effect language service now reports effectFnOpportunity as an error, so every fork release failed its desktop typecheck. Co-Authored-By: Claude Opus 5.5 --- apps/desktop/src/dictation/DesktopDictation.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/apps/desktop/src/dictation/DesktopDictation.ts b/apps/desktop/src/dictation/DesktopDictation.ts index a15fc2a9c273a..d594fef21f8b6 100644 --- a/apps/desktop/src/dictation/DesktopDictation.ts +++ b/apps/desktop/src/dictation/DesktopDictation.ts @@ -108,11 +108,16 @@ const make = Effect.gen(function* () { ); return DesktopDictation.of({ - append: (input) => request({ method: "append", ...input }), - finish: (input) => request({ method: "finish", ...input }), - cancel: (input) => + append: Effect.fn("DesktopDictation.append")((input: DictationAppendInput) => + request({ method: "append", ...input }), + ), + finish: Effect.fn("DesktopDictation.finish")((input: DictationFinishInput) => + request({ method: "finish", ...input }), + ), + cancel: Effect.fn("DesktopDictation.cancel")((input: DictationCancelInput) => // Nothing to cancel when no recording ever started the worker. worker === undefined ? Effect.void : Effect.asVoid(request({ method: "cancel", ...input })), + ), }); });