(
tables: ReadonlyArray<unknown> | ReadonlyRecord<string, ReadonlyArray<unknown>>,
effect: Effect.Effect<A, E, R>
)
| 129 | }) |
| 130 | |
| 131 | const stream = <A, E, R>( |
| 132 | tables: ReadonlyArray<unknown> | ReadonlyRecord<string, ReadonlyArray<unknown>>, |
| 133 | effect: Effect.Effect<A, E, R> |
| 134 | ): Stream.Stream<A, E, Exclude<R, Scope.Scope>> => |
| 135 | query(tables, effect).pipe( |
| 136 | Effect.map(Mailbox.toStream), |
| 137 | Stream.unwrapScoped |
| 138 | ) |
| 139 | |
| 140 | return Reactivity.of({ mutation, query, stream, unsafeInvalidate, invalidate, unsafeRegister }) |
| 141 | }) |