node package manager

lw-data

data

Laurel & Wolf Cowboy Data

data_star_trek

Install

npm install lw-data --save

Usage

HTTP

import {sdk, serialize} from 'lw-data'
 
let api = sdk({
  headers: {
    custom : 'header'
  }
})
 
api()
  .projects()
  .get()
  .then(res => {
 
    let resources = serialize.response(res.body);
    console.log(resources);
  })

Streaming

import {sdk} from 'lw-data'
 
let api = sdk({
  headers: {
    custom : 'header'
  }
})
 
api.createStream(({headers}) => {
 
    // return observable 
})
 
api()
  .projects()
  .stream('created')
  .subscribe(res => {
 
    
  })
 
api.createStream(({headers}) => {
 
    // return observable 
})
 
api()
  .submissions()
  .stream()
  .subscribe(res => {
 
    
  })