Skip to content

mondora/asteroid-immutable-collections-mixin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

05f4637 · Jun 17, 2016

History

17 Commits
Jun 1, 2016
Apr 22, 2016
Apr 22, 2016
Apr 22, 2016
Apr 26, 2016
Nov 13, 2015
Nov 13, 2015
Apr 23, 2016
Nov 13, 2015
Jun 17, 2016
Jun 1, 2016

Repository files navigation

npm version Build Status Coverage Status Dependency Status devDependency 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 immutable

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([immutableCollectionMixin]);

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published