0.2.1 • Published 4 years ago
@convur/absinthe-socket-relay v0.2.1
@absinthe/socket-relay
Absinthe Socket Relay
Installation
Using npm
$ npm install --save @absinthe/socket-relayUsing yarn
$ yarn add @absinthe/socket-relayExamples
- relay-environment.js
// @flow
import {createFetcher, createSubscriber} from "@absinthe-phoenix-socket-relay";
import {Environment, Network} from "relay-runtime";
import absintheSocket from "./absintheSocket";
export default new Environment({
  network: Network.create(
    createFetcher(absintheSocket),
    createSubscriber(absintheSocket)
  ),
  store: new Store(new RecordSource())
});API
createFetcher
Creates a Fetcher (Relay FetchFunction) using the given AbsintheSocket instance
Parameters
- absintheSocketAbsintheSocket
- onErrorfunction (error: Error): any
Returns FetchFunction
createSubscriber
Creates a Subscriber (Relay SubscribeFunction) using the given AbsintheSocket instance
Parameters
- absintheSocketAbsintheSocket
- onRecoverableErrorfunction (error: Error): any
Returns SubscribeFunction
isSubscribed
Returns a promise that resolves to true in case subscription of given
disposable has started or to false otherwise
Parameters
- disposableDisposable
References
License
MIT :copyright: Jumpn Limited.
0.2.1
4 years ago