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 {