Skip to content

Provides tools to make webapp development with lightelligence faster and easier.

License

Notifications You must be signed in to change notification settings

woozar/browser-sdk

 
 

Repository files navigation

logo

BrowserSDK

Coverage Status npm (scoped)

The Lightelligence API JavaScript Client for the Browser

Installation

npm install woozar/browser-sdk

Features

The BrowserSDK allows you to access most of the Lightelligence API end-points and manages the user authentication flow for your client side application.

Usage

In order to authenticate with the BrowserSDK you will need to create an application via our Lightelligence portal and obtain a public client ID.

import BrowserSDK, { Device } from '@lightelligence/browser-sdk';

const browserSDK = new BrowserSDK({
  environment: 'prod', // Target enviroment (either `dev`, `preview` or `prod`)
  clientId: '', // The public client ID of the application your created in our [Lightelligence portal](https://portal.lightelligence.io/developer)
});

browserSDK.getCurrentUser().then(user => {

  if ( !user ) { return browserSDK.login(); }
  
  // Will print all devices of the tenant
  Device.getDevices().then( devices => console.log( devices ) );
  
} )

Check out the API reference to see the full documentation.

License

MIT

About

Provides tools to make webapp development with lightelligence faster and easier.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 88.7%
  • CSS 11.3%