Module

Prospero.GraphQLWS

Package
purescript-prospero
Repository
rowtype-yoga/purescript-prospero

#handleGraphQLWS Source

handleGraphQLWS :: forall ctx errs gql. GraphQL ctx errs gql -> (forall a. Om ctx errs a -> Aff a) -> SubscriptionHandler -> WebSocket -> Effect { onClose :: Effect Unit, onMessage :: String -> Effect Unit }

#SubscriptionHandler Source

type SubscriptionHandler = { fieldName :: String, selections :: Array Selection, send :: ResponseValue -> Effect Unit } -> Effect (Effect Unit)