From 709dbb339a57a054105b534b46f2ab8cb2b1cb26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Sat, 30 May 2026 05:28:43 +0200 Subject: [PATCH] Cleanup --- packages/effect-lens/src/Lens.ts | 56 -------------------------------- 1 file changed, 56 deletions(-) diff --git a/packages/effect-lens/src/Lens.ts b/packages/effect-lens/src/Lens.ts index 6e4ae57..e205877 100644 --- a/packages/effect-lens/src/Lens.ts +++ b/packages/effect-lens/src/Lens.ts @@ -568,62 +568,6 @@ export const mapError: { mapLock: Effect.mapError(f), })) -/** - * Recovers from read failures of a `Lens`. - * - * Applies to `get` and `changes` while leaving `modify` unchanged. - */ -export const catchAllRead: { - ( - self: Lens, - f: (error: NoInfer) => Lens, - ): Lens - ( - f: (error: NoInfer) => Lens, - ): (self: Lens) => Lens -} = Function.dual(2, ( - self: Lens, - f: (error: NoInfer) => Lens, -): Lens => derive(self, { - resolve: parent => Effect.catchAll( - parent, - error => asLensImpl(f(error)).resolve as Effect.Effect, E2, R2>, - ), - mapStream: Stream.catchAll(error => f(error).changes), - mapLock: lock => lock as Effect.Effect, -} as DerivedLensImpl.Source)) - -/** - * Recovers from modify failures of a `Lens`. - * - * Applies to the commit/rebuild portion of `modifyEffect` while leaving reads unchanged. - */ -export const catchAllWrite: { - ( - self: Lens, - f: (error: NoInfer) => Effect.Effect, - ): Lens - ( - f: (error: NoInfer) => Effect.Effect, - ): (self: Lens) => Lens -} = Function.dual(2, ( - self: Lens, - f: (error: NoInfer) => Effect.Effect, -): Lens => derive(self, { - resolve: parent => Effect.map(parent, frame => ({ - value: frame.value, - commit: next => Effect.flatMap( - next, - value => Effect.catchAll(frame.commit(Effect.succeed(value)), f), - ), - })), - mapStream: identity, - mapLock: lock => Effect.catchAll( - lock, - error => Effect.as(f(error), identity), - ), -})) - /** * Runs an effect when read failures occur. *