Refactoring
Lint / lint (push) Successful in 40s

This commit is contained in:
Julien Valverdé
2025-11-11 02:22:37 +01:00
parent a510dbc77b
commit c789de3ad8
2 changed files with 41 additions and 4 deletions
+4 -3
View File
@@ -149,11 +149,12 @@ export const submit = <A, I, R, SA, SE, SR>(
): Effect.Effect<Option.Option<Result.Result<SA, SE>>, NoSuchElementException, Scope.Scope | SR> => Effect.whenEffect(
self.valueRef.pipe(
Effect.andThen(identity),
Effect.andThen(value => Result.forkEffectDequeue(
self.onSubmit(value) as Effect.Effect<SA, SE, Result.forkEffectDequeue.InputContext<SR, never>>)
Effect.andThen(value => Result.forkEffectPubSub(
self.onSubmit(value) as Effect.Effect<SA, SE, Result.forkEffectPubSub.InputContext<SR, never>>)
),
Effect.andThen(identity),
Effect.andThen(Stream.fromQueue),
Stream.unwrap,
Stream.unwrapScoped,
Stream.runFoldEffect(
Result.initial() as Result.Result<SA, SE>,
(_, result) => Effect.as(Ref.set(self.submitResultRef, result), result),