Skip to content

Samsung/tizen-tv-webapis

Repository files navigation

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published