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.
npm install tizen-tv-webapis
<!-- html -->
<script type="text/javascript" src="https://github.com/Samsung/tizen-tv-webapis/raw/master/$WEBAPIS/webapis/webapis.js"></script>
// js
const avinfo = require('tizen-tv-webapis');
const { getVersion, getDolbyDigitalCompMode, isHdrTvSupport } = avinfo;
getVersion();
npm install tizen-tv-webapis
npm install @types/tizen-tv-webapis
<!-- html -->
<script type="text/javascript" src="https://github.com/Samsung/tizen-tv-webapis/raw/master/$WEBAPIS/webapis/webapis.js"></script>
// ts
import { avinfo } from 'tizen-tv-webapis';
const { getVersion, getDolbyDigitalCompMode, isHdrTvSupport } = avinfo;
getVersion();
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);
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);
We offer two samples for common js and typescript.
/samples/commonjs
/samples/typescript