Skip to content

sysgears/apollo-cache-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Apollo Cache Logger

npm version Twitter Follow

Installation

npm install --save-dev apollo-cache-logger

Usage

import LogCache from 'apollo-cache-logger';

const cache = new LogCache(new InMemoryCache(), { logger: msg => console.log(msg) });

Sample output:

read(query CounterState {
  counterState @client {
    counter
  }
}) -> {"counterState":{"counter":1,"__typename":"CounterState"}}
diff(query CounterState {
  counterState @client {
    counter
    __typename
  }
}) -> {"result":{"counterState":{"counter":1,"__typename":"CounterState"}},"complete":true}
read(query counterQuery {
  counter {
    amount
  }
}) -> {"counter":{"amount":19,"__typename":"Counter"}}

Routing

If you want to manage several Apollo Caches separately and route between them on a GraphQL document-basis please check apollo-cache-router

License

Copyright © 2018 SysGears LTD. This source code is licensed under the MIT license.

About

Apollo Cache Logger

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published