Working query
All checks were successful
Lint / lint (push) Successful in 15s

This commit is contained in:
Julien Valverdé
2025-03-09 18:08:52 +01:00
parent da2a32001c
commit c689778cea
4 changed files with 49 additions and 34 deletions

View File

@@ -1,10 +1,10 @@
import * as AsyncData from "@typed/async-data"
import { Effect, Fiber, SubscriptionRef } from "effect"
import { type Cause, Effect, Fiber, SubscriptionRef } from "effect"
export interface QueryService<A, E> {
readonly state: SubscriptionRef.SubscriptionRef<AsyncData.AsyncData<A, E>>
readonly refresh: Effect.Effect<Fiber.RuntimeFiber<void>>
readonly refresh: Effect.Effect<Fiber.RuntimeFiber<void, Cause.NoSuchElementException>>
}
export const Tag = <const Id extends string>(id: Id) => <