From 88a5c4b277c7c07b1417393636e523bc172a74e0 Mon Sep 17 00:00:00 2001 From: Ethan Niser Date: Thu, 21 Aug 2025 16:57:21 -0700 Subject: [PATCH 1/2] add `isWaiting` --- .changeset/angry-rats-end.md | 5 +++++ packages/atom/src/Result.ts | 6 ++++++ 2 files changed, 11 insertions(+) create mode 100644 .changeset/angry-rats-end.md diff --git a/.changeset/angry-rats-end.md b/.changeset/angry-rats-end.md new file mode 100644 index 00000000..b4ed3ebb --- /dev/null +++ b/.changeset/angry-rats-end.md @@ -0,0 +1,5 @@ +--- +"@effect-atom/atom": minor +--- + +add `isWaiting` refinement diff --git a/packages/atom/src/Result.ts b/packages/atom/src/Result.ts index 64c95b56..f1c3e2c8 100644 --- a/packages/atom/src/Result.ts +++ b/packages/atom/src/Result.ts @@ -108,6 +108,12 @@ const ResultProto = { } } +/** + * @since 1.0.0 + * @category refinements + */ +export const isWaiting = (result: Result): boolean => result.waiting + /** * @since 1.0.0 * @category models From 3a543c70083670ccb65e056bdc4c412d7784cb20 Mon Sep 17 00:00:00 2001 From: Tim Date: Fri, 22 Aug 2025 20:33:13 +1200 Subject: [PATCH 2/2] Apply suggestion from @tim-smart --- .changeset/angry-rats-end.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/angry-rats-end.md b/.changeset/angry-rats-end.md index b4ed3ebb..bfb1668e 100644 --- a/.changeset/angry-rats-end.md +++ b/.changeset/angry-rats-end.md @@ -1,5 +1,5 @@ --- -"@effect-atom/atom": minor +"@effect-atom/atom": patch --- add `isWaiting` refinement