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.
- 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();
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.
- Path :
/samples/commonjs
- How to Run
- Move to the path
- npm install
- npm run wits-init (To use WITs Live reload feature)
- npm run start
- Path :
/samples/typescript
- How to Run
- Move to the path
- npm install
- npm run wits-init (To use WITs Live reload feature)
- npm run start