(msg: Pg.Notification)
| 362 | Stream.asyncPush<string, SqlError>(Effect.fnUntraced(function*(emit) { |
| 363 | const client = yield* RcRef.get(listenClient) |
| 364 | function onNotification(msg: Pg.Notification) { |
| 365 | if (msg.channel === channel && msg.payload) { |
| 366 | emit.single(msg.payload) |
| 367 | } |
| 368 | } |
| 369 | yield* Effect.addFinalizer(() => |
| 370 | Effect.promise(() => { |
| 371 | client.off("notification", onNotification) |