Module

GraphQL.Client.BaseClients.Urql

Package
purescript-graphql-client
Repository
OxfordAbstracts/purescript-graphql-client

Creates GraphQL clients

#UrqlClientOptions Source

type UrqlClientOptions = { headers :: Array RequestHeader, url :: URL }

#UrqlSubClientOptions Source

type UrqlSubClientOptions = { headers :: Array RequestHeader, url :: URL, websocketUrl :: URL }

#UrqlClient Source

data UrqlClient :: Type

A client to make graphQL queries and mutations. From the @urql/core npm module

Instances

#UrqlSubClient Source

data UrqlSubClient :: Type

A client to make graphQL queries, mutations and subscriptions. Requires a web socket graphQL server. From the @urql/core npm module Requires your server to implement GraphQL over WebSocket Protocol See https://github.com/enisdenjo/graphql-ws details

Instances

#createClient Source

createClient :: forall querySchema mutationSchema subscriptionSchema. UrqlClientOptions -> Effect (Client UrqlClient querySchema mutationSchema subscriptionSchema)

#createGlobalClientUnsafe Source

createGlobalClientUnsafe :: forall querySchema mutationSchema subscriptionSchema. UrqlClientOptions -> Effect (Client UrqlClient querySchema mutationSchema subscriptionSchema)

#createSubscriptionClient Source

createSubscriptionClient :: forall querySchema mutationSchema subscriptionSchema. UrqlSubClientOptions -> Effect (Client UrqlSubClient querySchema mutationSchema subscriptionSchema)