{"_id":"@activimetrics/socket-relay","_rev":"2-d4ba163ceeec419fd788da22dca9f5f1","name":"@activimetrics/socket-relay","dist-tags":{"latest":"0.2.4"},"versions":{"0.2.3":{"name":"@activimetrics/socket-relay","version":"0.2.3","description":"Absinthe Socket Relay","module":"dist/index.js","publishConfig":{"access":"public"},"main":"src/index.js","react-native":"src/index","scripts":{"version":"nps version","prepack":"nps prepack"},"repository":{"type":"git","url":"git+https://github.com/jmarca/absinthe-socket.git"},"author":{"name":"Mauro Titimoli","email":"mgtitimoli@gmail.com","url":"https://github.com/mgtitimoli"},"license":"MIT","bugs":{"url":"https://github.com/jmarca/absinthe-socket/issues"},"homepage":"https://github.com/jmarca/absinthe-socket/tree/master/packages/absinthe-socket-relay#readme","keywords":["absinthe","phoenix","socket","relay","client","graphql","utilities","utils"],"dependencies":{"@activimetrics/socket":"^0.2.3","@babel/runtime":"7.2.0","@jumpn/utils-graphql":"0.6.0","@jumpn/utils-promise":"0.3.1","core-js":"^2","react-relay":"1.7.0"},"devDependencies":{"nps":"5.9.3"},"gitHead":"fde2d4227d507592ab7b7bc022d03b4cf19208fd","_id":"@activimetrics/socket-relay@0.2.3","_nodeVersion":"12.9.1","_npmVersion":"lerna/3.6.0/node@v12.9.1+x64 (linux)","dist":{"integrity":"sha512-icQ+kv06eIDs0NFTkDcXS5ZfiDCJWkL2CTkoyOf+/6f64UXuAS4C+RxuYz1guMujpn+Wur8QiA7Im9BZpCzMhA==","shasum":"82a829c911f02beb34aeb3e7de30efc341233f2f","tarball":"https://registry.npmjs.org/@activimetrics/socket-relay/-/socket-relay-0.2.3.tgz","fileCount":41,"unpackedSize":71907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdklLSCRA9TVsSAnZWagAAS/wQAJiQFSWthG9O/dSOm00k\nSAAOD2r7eCX+b2lpiJMxJHyB9GZkKBPod89xwNzkoN9CxF+nG3uY/KTmK0mb\nC0QA0BSUD26P74edzYnO7ex9XyAMjc+9mvQ2adSbtVnMh6XIZWpS+fh5F1ON\nQ7DsdmRqiXGEtV8UisXJYxcGGhc1TR0AaImAtATL+EAVKHqivVrIoT5h2CLM\nlBIuDp9SZe85I7S0udaiyQNWJq6jT09jeC+IpUbXvPaQRXKlBx2yt6eCO3hk\ntjlBHnLoW0dTuetCYMLKiiMeDB0bKhoo4kR3xFqm50UkytSubned/pWI3WWS\nlNJop3r4YFRcGz21zVPHhiVJNrCx/Wv4BR2Tuzha3WqwaG4RCdYjnSiIyaA/\nCYusNQ/ds4dEuwQtWcdWckKAKceEJ2APsK9DoI9bQ0VbGtv98EspH52pUllN\nHsHG1URT7VBniDXI9xC9QGsomJiqIuMcDlvFXhjDzZafvgBnAWSsvNb1dF7F\n/dgWbSlsdq343TV9aZH1mMLp8r/Vtjoe5+LzyGWPp2L0Fp4n1NKymo7+7diG\nZXWJCwRtKv+UgMQYlAMJoFmePD1hMxtDtIPGtBoNEJRGbfNE45ahHQ2S9wG2\nkUklR5nYqMSfkQ7ucdhsPAZZ5Zwz0S/xRbVFNLrx1m1dR6xeZ+ySY21DTYMl\nl+fQ\r\n=ZG7t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG2qgHqc+tmgBCnldsfDkCTP7tgWaOVQtrWMyaCWCpevAiAh26NqJ9ahDn9KPWG7c88TOOe9p0iqE1+SED4v6BvY1Q=="}]},"maintainers":[{"name":"jmarca","email":"james@activimetrics.com"}],"_npmUser":{"name":"jmarca","email":"james@activimetrics.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socket-relay_0.2.3_1569870545446_0.5392196221605554"},"_hasShrinkwrap":false},"0.2.4":{"name":"@activimetrics/socket-relay","version":"0.2.4","description":"Absinthe Socket Relay","module":"dist/index.js","publishConfig":{"access":"public"},"main":"src/index.js","react-native":"src/index","scripts":{"version":"nps version","prepack":"nps prepack"},"repository":{"type":"git","url":"git+https://github.com/jmarca/absinthe-socket.git"},"author":{"name":"Mauro Titimoli","email":"mgtitimoli@gmail.com","url":"https://github.com/mgtitimoli"},"license":"MIT","bugs":{"url":"https://github.com/jmarca/absinthe-socket/issues"},"homepage":"https://github.com/jmarca/absinthe-socket/tree/master/packages/absinthe-socket-relay#readme","keywords":["absinthe","phoenix","socket","relay","client","graphql","utilities","utils"],"dependencies":{"@activimetrics/socket":"^0.2.4","@babel/runtime":"7.2.0","@jumpn/utils-graphql":"0.6.0","@jumpn/utils-promise":"0.3.1","core-js":"^2","react-relay":"1.7.0"},"devDependencies":{"nps":"5.9.3"},"gitHead":"4564415875c7c11cd2f573f192a8775e80317847","_id":"@activimetrics/socket-relay@0.2.4","_nodeVersion":"12.9.1","_npmVersion":"lerna/3.6.0/node@v12.9.1+x64 (linux)","dist":{"integrity":"sha512-aLGurR+9h26dOiaSnwhRLJDCK+AfFqzPWeP4W7CSuU7hqay9kwf8TAJCN7rMr/+p6speo+xFeFzYBJvbEMATkQ==","shasum":"e083f08d789f4c5f2cd7dc73a7352bf2ccd38b2a","tarball":"https://registry.npmjs.org/@activimetrics/socket-relay/-/socket-relay-0.2.4.tgz","fileCount":41,"unpackedSize":71928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdklWuCRA9TVsSAnZWagAAEYQP/2QWohU+DR8rgnALc1Ym\n+5mjCHvUQVy23pBEm836PjnjbVNvRmYaG/bEf5QboZpf78C9HETCqzm2I0+y\nQEiBsnMeJ/ty+FQeNBmfRpaXbNqI+jugg3qRbSc714TVIKsz8hMpFcShG32G\nFw6pgUv+D/FBUeOW49CeX+zi6oWphLWN2gnwbJ3iiNbH3cliaq6lpDON73of\noSL+1kuQ7uH3s9MhRsuAxQCpXCDp/6Op83+6QMrcc7V2Tb/wHNucpWC7fGhO\nP2ixXh1k9bxz9aurzZN8PkqqifeHsdnok7rjjIgFk2rwzr9U7r6kvZEg68sg\nJPbsk+91ut7cMkA+Vj6ryI2utGnSSkaXLT15U4+XhqnhGL+qEBHIjfD9LN5q\n7UP3BJIzxhwnt/fJJNQEh5ezkjtox+os3gAf3upmDFhxeQm2FBHMF91FMA1n\nxtsJoe5N/4AY928PJB7009JNTTg95t95RiO5M+BTJmq+v2V5IeDc9nSh53iV\npP496YH40okXTVQd6ADzZLtskiaYCAEcPAt1ynCIQDWrK8VLXxf8ryYfBGBg\nylXAByU1y9YvlnlzVkGfeakcf9p2iJQUgM8VWXRRc8teUx5AN8/nKSor5GO6\nLs0xg4GCQ2ekn8Sc9Hiv+ppVuFTR30Cm/WRXQ+G01DKPfxtOgNFiBipAd1MP\ne4Tz\r\n=3Swd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSWTcq/WdCYB71JCCDIP8LpVlRY3/JAJFKPDbINgTm2AiBbkaNO9EruN/zpTECYhz9mBf63Xw1QFExmYbNiRmkFSg=="}]},"maintainers":[{"name":"jmarca","email":"james@activimetrics.com"}],"_npmUser":{"name":"jmarca","email":"james@activimetrics.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/socket-relay_0.2.4_1569871277369_0.7611201595756192"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-30T19:09:05.203Z","0.2.3":"2019-09-30T19:09:05.602Z","modified":"2022-04-04T11:19:50.567Z","0.2.4":"2019-09-30T19:21:17.521Z"},"maintainers":[{"name":"jmarca","email":"james@activimetrics.com"}],"description":"Absinthe Socket Relay","homepage":"https://github.com/jmarca/absinthe-socket/tree/master/packages/absinthe-socket-relay#readme","keywords":["absinthe","phoenix","socket","relay","client","graphql","utilities","utils"],"repository":{"type":"git","url":"git+https://github.com/jmarca/absinthe-socket.git"},"author":{"name":"Mauro Titimoli","email":"mgtitimoli@gmail.com","url":"https://github.com/mgtitimoli"},"bugs":{"url":"https://github.com/jmarca/absinthe-socket/issues"},"license":"MIT","readme":"# @activimetrics/socket-relay\n\n> Absinthe Socket Relay\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n<!-- END doctoc -->\n\n- [Installation](#installation)\n  - [Using npm](#using-npm)\n  - [Using yarn](#using-yarn)\n- [Examples](#examples)\n- [API](#api)\n  - [createFetcher](#createfetcher)\n    - [Parameters](#parameters)\n  - [createSubscriber](#createsubscriber)\n    - [Parameters](#parameters-1)\n  - [isSubscribed](#issubscribed)\n    - [Parameters](#parameters-2)\n- [References](#references)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Installation\n\n### Using [npm](https://docs.npmjs.com/cli/npm)\n\n    $ npm install --save @activimetrics/socket-relay\n\n### Using [yarn](https://yarnpkg.com)\n\n    $ yarn add @activimetrics/socket-relay\n\n## Examples\n\n-   **relay-environment.js**\n\n```javascript\n// @flow\n\nimport {createFetcher, createSubscriber} from \"@absinthe-phoenix-socket-relay\";\nimport {Environment, Network} from \"relay-runtime\";\n\nimport absintheSocket from \"./absintheSocket\";\n\nexport default new Environment({\n  network: Network.create(\n    createFetcher(absintheSocket),\n    createSubscriber(absintheSocket)\n  ),\n  store: new Store(new RecordSource())\n});\n```\n\n## API\n\n<!-- Generated by documentation.js. Update this documentation by updating the source code. -->\n\n### createFetcher\n\nCreates a Fetcher (Relay FetchFunction) using the given AbsintheSocket\ninstance\n\n#### Parameters\n\n-   `absintheSocket` **AbsintheSocket** \n-   `onError` **function (error: [Error](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error)): any** \n\nReturns **FetchFunction** \n\n### createSubscriber\n\nCreates a Subscriber (Relay SubscribeFunction) using the given AbsintheSocket\ninstance\n\n#### Parameters\n\n-   `absintheSocket` **AbsintheSocket** \n-   `onRecoverableError` **function (error: [Error](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Error)): any** \n\nReturns **SubscribeFunction** \n\n### isSubscribed\n\nReturns a promise that resolves to `true` in case subscription of given\ndisposable has started or to `false` otherwise\n\n#### Parameters\n\n-   `disposable` **Disposable** \n\nReturns **[Promise](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Promise)&lt;[boolean](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Global_Objects/Boolean)>** \n\n## References\n\n-   [Absinthe Socket](https://github.com/absinthe-graphql/absinthe-socket/tree/master/packages/socket)\n-   **Relay**\n    -   [Environment](https://facebook.github.io/relay/docs/relay-environment.html)\n    -   [NetworkLayer](https://facebook.github.io/relay/docs/network-layer.html)\n    -   [FetchFunction](https://github.com/facebook/relay/blob/master/packages/relay-runtime/network/RelayNetworkTypes.js#L79)\n    -   [SubscribeFunction](https://github.com/facebook/relay/blob/master/packages/relay-runtime/network/RelayNetworkTypes.js#L93)\n\n## License\n\n[MIT](LICENSE.txt) :copyright: Jumpn Limited.\n","readmeFilename":"README.md"}