1.1.1 • Published 4 years ago

webostv-as-promised v1.1.1

Weekly downloads
4
License
MIT
Repository
github
Last release
4 years ago

Publish to NPM

webostv-as-promised

Wrapper library webOSTV.js on Promise

Important

You should have Promise implementation to use webostv-as-promised, because webostv-as-promised uses Promise.

If you want to use webostv-as-promised on LG webOS versions where Promise doesn't exists then to use a polyfill for Promise. Example: promise-polyfill.

Install

npm i webostv-as-promised -S

Usage

webOS API

import { promisifyWebOS } from 'webostv-as-promised';

const promisedWebOS = promisifyWebOS(window.webOS);

console.log(promisedWebOS.libVersion);

console.log(promisedWebOS.systemInfo());

promisedWebOS.deviceInfo()
  .then(info => console.log(info));

const systemTimeRequest = promisedWebOS.service.request('luna://com.palm.systemservice', {
    method: 'time/getSystemTime',
    parameters: { subscribe: true }
});
systemTimeRequest.promise.then(res => console.log(res));
// or
systemTimeRequest.returnValue.cancel();

webOSDev API

import { promisifyWebOSDev } from 'webostv-as-promised';

const promisedWebOSDev = promisifyWebOSDev(window.webOSDev);

console.log(promisedWebOSDev.APP.BROWSER);

promisedWebOSDev.LGUDID()
  .then(res => console.log(res.id));

console.log(promisedWebOSDev.launchParams());
1.1.1

4 years ago

1.1.0

4 years ago

1.1.0-alpha.1

4 years ago

1.1.0-alpha.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.0.2

5 years ago

0.0.1

5 years ago