Skip to content
Cycle driver for stamplay
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
src
test
.babelrc
.editorconfig
.gitignore
README.md
package.json

README.md

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'}
    ]
  })
You can’t perform that action at this time.