quetch / branch
branch<
I
,O
,In
,On
>(condition
,left
,right
):Handler
<I
,O
,In
,On
>
Dispatches an incoming query to left
if condition(query)
returns a truthy value, right
otherwise. This is helpful for sending queries to different resolvers.
• I
• O
• In
• On
(input
) => boolean
Handler
<I
, O
, In
, On
>
Handler
<I
, O
, In
, On
> = ...
Handler
<I
, O
, In
, On
>
const customFetch = combine(
branch(query => query.protocol === 'gql', gqlHandlers),
restHandlers,
)