MCPcopy Create free account
hub / github.com/effect-app/libs / useQuery_

Function useQuery_

packages/vue/src/query.ts:635–659  ·  view source on GitHub ↗
(
    q: RequestHandlerWithInput<I, A, E, R, Request, Name>
  )

Source from the content-addressed store, hash-verified

633 } = <I, E, A, Request extends Req, Name extends string>(
634 q: RequestHandlerWithInput<I, A, E, R, Request, Name>
635 ) =>
636 <TData = A>(
637 arg: I,
638 options?: Omit<AtomQueryNewOptions<A, TData>, "select">
639 ) => queryAtomFor(getAtomRt(), q, arg, options)
640
641 return useQueryAtom
642}
643
644export const makeQueryNew = <R>(_getRuntime: () => Context.Context<R>, getAtomRt: () => AtomClientRuntime) => {
645 const useQueryNew: {
646 <I, E, A, Request extends Req, Name extends string>(
647 q: RequestHandlerWithInput<I, A, E, R, Request, Name>
648 ): {
649 <TData = A>(
650 arg: WatchSource<Option.Option<I>>,
651 options: Omit<AtomQueryNewOptions<A, TData>, "enabled"> & { mode: "optional" }
652 ): QueryView<TData, E>
653
654 <TData = A>(
655 arg: I | WatchSource<I> | undefined,
656 options?: AtomQueryNewOptions<A, TData>
657 ): QueryView<TData, E>
658 }
659 } = <I, E, A, Request extends Req, Name extends string>(
660 q: RequestHandlerWithInput<I, A, E, R, Request, Name>
661 ) =>
662 <TData = A>(

Callers 1

makeQueryFunction · 0.85

Calls 1

makeQueryViewFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…