observ-readable

1.2.1 • Public • Published

observ-readable Build Status

Create a read-only observable interface

Install

$ npm install --save observ-readable

Usage

var Readable = require('observ-readable')
var Struct = require('observ-readable/struct')
var Observ = require('observ')
var observable = Observ('foo')
var readable = Readable(observable)
 
readable()
//=> foo
 
readable.set('bar')
//=> TypeError: readable.set is not a function
 
var struct = Struct({
  foo: Readable('bar')
})
struct.foo()
//=> bar
 
struct()
//=> {foo: 'bar'}
 
struct.set({foo: 'baz'})
//=> TypeError...

API

Readable(observable) -> function

observable

Required
Type: function / any

An observable to wrap. You can also pass in a normal value and a new observable will be created.

Struct(data) -> function

data

Required
Type: object

Data to pass to observ-struct.

License

MIT © Ben Drucker

Package Sidebar

Install

npm i observ-readable

Weekly Downloads

2

Version

1.2.1

License

MIT

Last publish

Collaborators

  • bendrucker