apollo-link-webextensions-messaging
Apollo link that, in a WebExtension, forwards GraphQL operations between processes
Install
npm i -S apollo-link-webextensions-messaging
Features
- Supports response streaming. Perfect to use with
reactive-graphql
andapollo-link-reactive-schema
- Compatible with Chrome Extensions and Web Extensions APIs
- Independent of
Port
creation method: adaptable for cross-extension messaging or native messaging - Messaging context passing: use messaging
Port
(and esp.MessageSender
) in local GraphQL resolvers
Usage
// ------------------// in background page;;; // local schema execution; ; chrome.runtime.onConnect.addListenerlistener; // ----------------// in content script;;; ; ; client.queryMY_QUERY;