0.1.4 • Published 1 year ago

abstract-timing-provider v0.1.4

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

Abstract Timing Provider

A library for easily setting up a Timing Object Provider using any data source.

Demo

https://salmoro.github.io/abstract-timing-provider/demo/dist

Installation

Note "firebase" installation is only needed if using Firebase as a datasource

npm install firebase abstract-timing-provider

Usage

import {AbstractTimingProvider} from 'abstract-timing-provider';
import {FirebaseDatasource} from "abstract-timing-provider/datasources";

const dataSource = new FirebaseDatasource({
    docPath: `my-sync/${sessionId}`, // A unique path which correlates to a specific session 
    firebase: {
        projectId: '<FIREBASE_PROJECT_ID>',
        apiKey: '<FIREBASE_API_KEY>',
    }
});

const provider = new AbstractTimingProvider(dataSource);

// Do something with the provider, for example:
new TimingObject(provider);
0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago