cycle-apollo
v0.1.0
Published
Apollo driver for Cycle.js
Downloads
4
Readme
cycle-apollo
Usage
Installation
npm install cycle-apollo
Example
const main = ({ DOM, Apollo }) => {
const query$ = xs.of({
query: gql`
query usersList {
allUsers {
id,
name
}
}`,
category: 'allusers'
})
const results$ = Apollo.select('allusers')
.startWith(xs.of([]))
.flatten()
const vdom$ = results$
.map(users =>
ul(users.map(user => li(user.name)))
)
return {
DOM: vdom$,
Apollo: query$
}
}
Development
Demo
npm run graphql
npm run dev
The demo uses graphql-up to create a backend on Graphcool. Therefore, you only need to run
graphql
once, or when the endpoint has expired.
Build
Node Module
make lib
Browser
make dist