From c34720c8fe5e6344c8770d604b81d220025bdf8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Fri, 22 May 2026 00:40:12 +0200 Subject: [PATCH] Refactor --- packages/effect-lens/src/Lens.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/effect-lens/src/Lens.ts b/packages/effect-lens/src/Lens.ts index 3a7359d..ba6e678 100644 --- a/packages/effect-lens/src/Lens.ts +++ b/packages/effect-lens/src/Lens.ts @@ -72,11 +72,17 @@ extends Pipeable.Class() implements Lens { readonly [LensTypeId]: LensTypeId = LensTypeId readonly [LensImplTypeId]: LensImplTypeId = LensImplTypeId - abstract readonly get: Effect.Effect + readonly steps: readonly LensStep[] = [] + + abstract readonly read: Effect.Effect abstract readonly changes: Stream.Stream abstract readonly commit: (a: A) => Effect.Effect abstract readonly withLock: (self: Effect.Effect) => Effect.Effect + get get(): Effect.Effect { + + } + modifyEffect( f: (a: A) => Effect.Effect, ): Effect.Effect {