tizen-tv-webapis
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/tizen-tv-webapis package

2.0.0 • Public • Published

tizen-tv-webapis

tizen-tv-webapis package is for supporting Samsung TV Product API as commonjs style. Now we are supporting it for Typescript developers. Please note that, In order to use this pacakge, @types/tizen-tv-webapis is required.

Supported APIs

How to use

  • Common js
npm install tizen-tv-webapis
<!-- html -->
<script type="text/javascript" src="$WEBAPIS/webapis/webapis.js"></script>
// js
const avinfo = require('tizen-tv-webapis');
const { getVersion, getDolbyDigitalCompMode, isHdrTvSupport } = avinfo;

getVersion();
  • Typescript
npm install tizen-tv-webapis
npm install @types/tizen-tv-webapis
<!-- html -->
<script type="text/javascript" src="$WEBAPIS/webapis/webapis.js"></script>
// ts
import { avinfo } from 'tizen-tv-webapis';
const { getVersion, getDolbyDigitalCompMode, isHdrTvSupport } = avinfo;

getVersion();

Enum usage

v1.0.0

Modules were separated. Enums must have been imported from the each modules.

import {
    setScreenSaver,
    AppCommonScreenSaverState
} from 'tizen-tv-webapis/appcommon';

setScreenSaver(AppCommonScreenSaverState.SCREEN_SAVER_ON);

v2.0.0

Modules have been integrated in index.d.ts. Enums can be simply imported from the 'tizen-tv-webapis'.

import { appcommon, AppCommonScreenSaverState } from 'tizen-tv-webapis';
const { setScreenSaver } = appcommon;

setScreenSaver(AppCommonScreenSaverState.SCREEN_SAVER_ON);

Samples

We offer two samples for common js and typescript.

Common js (webpack + babel-loader)

  • Path : /samples/commonjs
  • How to Run
  1. Move to the path
  2. npm install
  3. npm run wits-init (To use WITs Live reload feature)
  4. npm run start

typescript (webpack + ts-loader)

  • Path : /samples/typescript
  • How to Run
  1. Move to the path
  2. npm install
  3. npm run wits-init (To use WITs Live reload feature)
  4. npm run start

Readme

Keywords

none

Package Sidebar

Install

npm i tizen-tv-webapis

Weekly Downloads

1,995

Version

2.0.0

License

ISC

Unpacked Size

52.9 kB

Total Files

7

Last publish

Collaborators

  • sejoong-jang