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

Function queryHelpersFor

packages/vue/src/makeClient.ts:789–798  ·  view source on GitHub ↗
(
    handler: RequestHandlerWithInput<I, A, E, RT, Request, Name>
  )

Source from the content-addressed store, hash-verified

787 const isQueryHandler = <H extends { readonly Request: Req }>(handler: H): handler is QueryHandler<H> =>
788 handler.Request.type === "query" && !handler.Request.stream
789
790 const isStreamQueryHandler = <H extends { readonly Request: Req }>(handler: H): handler is QueryStreamHandler<H> =>
791 handler.Request.type === "query" && handler.Request.stream
792
793 const queryHelpersFor = <I, A, E, Request extends Req, Name extends string>(
794 handler: RequestHandlerWithInput<I, A, E, RT, Request, Name>
795 ) => ({
796 family: useQueryFamily(handler),
797 atom: useQueryAtom(handler),
798 query: useQuery(handler),
799 queryNew: useQueryNew(handler),
800 suspense: useSuspenseQuery(handler),
801 suspenseNew: useSuspenseQueryNew(handler)

Callers 2

projectQueryForFunction · 0.85
mapClientFunction · 0.85

Calls 4

useQueryFamilyFunction · 0.85
useQueryAtomFunction · 0.85
useQueryFunction · 0.85
useQueryNewFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…