cycle-stamplay

0.0.5 • Public • Published

CycleJs-stamplay

Test needed

If you are interested, just make a PR or an issue if you find a bug or think about some improvements :-)

Install:

npm package

npm install --save cycle-stamplay

Exemple:

To know the attributes, just look the name here : Stamplay NodeJs

 
import {Observable} from 'rx'
import {run} from '@cycle/core'
import {makeDOMDriver, h} from '@cycle/dom'
import path from 'path'
 
import {makeStamplayDriver} from '../lib/'
 
function main({DOM, Stamplay}) {
   const getuser$ = Observable.just({
    type: 'Object',
    object: 'costs',
    fn: 'get',
    data: null,
  })
 
  const vtree$ = Stamplay
    .mergeAll()
    .flatMap(x => Observable.of(JSON.parse(x)))
    .startWith(null)
    .map(x => {
      console.log(x)
      return h('div', 'Loading...')
    })
 
 
  const sinks = {
    DOM: vtree$,
    Stamplay: getuser$
  };
  return sinks;
}
 
 
const root = document.createElement('div')
root.id = 'app'
document.body.appendChild(root)
 
const drivers = {
  DOM: makeDOMDriver('#app'),
  Stamplay: makeStamplayDriver(your_api_name, your_api_key)
};
 
run(main, drivers);
 

Exemple for Query

 
   const getuser$ = Observable.just({
    type: 'Query',
    object: 'costs',
    query: [
      {fn: 'greaterThan', attr:'price', value: 5},
      {fn: 'equalTo', attr:'paid', value: true},
      {fn: 'exec'}
    ]
  })

Package Sidebar

Install

npm i cycle-stamplay

Weekly Downloads

1

Version

0.0.5

License

MIT

Last publish

Collaborators

  • wcastand