From 1c0519cfafd8df4d60a88f882653c582c5e3ee5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Mon, 27 Oct 2025 21:21:23 +0100 Subject: [PATCH] Progress work --- packages/effect-fc/src/Result.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/effect-fc/src/Result.ts b/packages/effect-fc/src/Result.ts index 9193a6e..f065082 100644 --- a/packages/effect-fc/src/Result.ts +++ b/packages/effect-fc/src/Result.ts @@ -95,6 +95,11 @@ const ResultPrototype = Object.freeze({ } as const satisfies Result.Prototype) +export interface ProgressService

{ + readonly update: (progress: P) => Effect.Effect +} + + export const isResult = (u: unknown): u is Result => Predicate.hasProperty(u, ResultTypeId) export const isInitial = (u: unknown): u is Initial => isResult(u) && u._tag === "Initial" export const isRunning = (u: unknown): u is Running => isResult(u) && u._tag === "Running"