tizen-tv-webapis
v2.0.0
Published
This package is for supporting Samsung TV Product API as commonjs style
Downloads
17,653
Readme
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
- Move to the path
- npm install
- npm run wits-init (To use WITs Live reload feature)
- npm run start
typescript (webpack + ts-loader)
- 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