I hereby claim:
- I am dacz on github.
- I am dacz (https://keybase.io/dacz) on keybase.
- I have a public key ASD1M50QE_RPgoJ3qNg7c9gZMxuv1iGdwvB9sfDXgR8tgAo
To claim this, I am signing this object:
| {} | 
| package main | |
| import ( | |
| "fmt" | |
| "sync" | |
| ) | |
| type Runner struct { | |
| taskchan chan func() // channel for work serialization | |
| val string // some internal state (which we want to access for RW) | 
I hereby claim:
To claim this, I am signing this object:
| // rest.js | |
| import DataLoader from 'dataloader'; | |
| import { REST_URL } from './links'; | |
| import fetcher from './fetcher'; | |
| // ---- DATA LOADERS | |
| export const dataLoadersFactory = ctx => ({ | |
| dataLoaders: { | 
| // resolvers.js | |
| import rest from './rest'; | |
| export default { | |
| Query: { | |
| post: (...args) => rest.getPost(...args), | |
| posts: (...args) => rest.getPosts(...args), | |
| user: (...args) => rest.getUser(...args), | |
| users: (...args) => rest.getUsers(...args), | 
| // apolloClient.js | |
| import { ApolloClient } from 'apollo-client'; | |
| import { InMemoryCache } from 'apollo-cache-inmemory'; // eslint-disable-line import/no-unresolved | |
| import { createBridgeLink } from 'apollo-bridge-link'; | |
| import { dataLoadersFactory } from './rest'; | |
| import resolvers from './resolvers'; | |
| import schema from './schemaPlain'; | |
| import { setContext } from 'apollo-link-context'; | 
| import { ApolloClient } from 'apollo-client'; | |
| import { InMemoryCache } from 'apollo-cache-inmemory'; | |
| import { createBridgeLink } from 'apollo-bridge-link'; | |
| import { dataLoadersFactory } from './rest'; | |
| import { mergeDeepRight } from 'ramda'; | |
| import resolvers from './resolvers'; | |
| import schema from './schemaPlain'; | |
| import { setContext } from 'apollo-link-context'; | |
| const mock = true; | 
| // schemaPlain.js | |
| export default ` | |
| type Post { | |
| id: ID! | |
| title: String | |
| content: String | |
| author: User | |
| } | 
| // queries.graphql.js | |
| import gql from 'graphql-tag'; | |
| const USER_FRAGMENT = gql` | |
| fragment userFragment on User { | |
| id | |
| username | |
| } |