Skip to content

wcastand/cycle-stamplay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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'}
    ]
  })

About

Cycle driver for stamplay

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published