asteroid-immutable-collections-mixin

3.0.0 • Public • Published

Build Status Coverage Status

asteroid-immutable-collections-mixin

A mixin to stores collections published by the server into an immutable map.

Install

npm install --save asteroid-immutable-collections-mixin

Development environment setup

After cloning the repository, install npm dependencies with npm install. Run npm test to run unit tests, or npm run dev to have mocha re-run your tests when source or test files change.

Usage

import {createClass} from "asteroid";
import immutableCollectionMixin from "asteroid-immutable-collections-mixin";
 
const Asteroid = createClass([asteroidImmutableMixin]);
 
const asteroid = new Asteroid({
    endpoint: "ws://localhost:3000/websocket"
});
 
// Somewhere in your code:
import {Map} from "immutable";
 
// Use real-time collections
asteroid.subscribe("collection-name");
 
// Collection is an immutable map
const collection = asteroid.collections.get("collection-name") || Map();
 

API

getServiceConfig(providerName)

This method is to use this mixin with the asteroid-oauth-mixin.

Arguments
  • providerName string required: the provider name with whom you want to login with Oauth.
Returns

An object that contains the clientId, the consumerKey or the appId that is used by the asteroid-oauth-mixin.

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 3.0.0
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 3.0.0
    0
  • 2.2.0
    0
  • 1.0.1
    0

Package Sidebar

Install

npm i asteroid-immutable-collections-mixin

Weekly Downloads

0

Version

3.0.0

License

MIT

Last publish

Collaborators

  • davidebianchi