This package is for supporting Samsung TV Product API as commonjs style
npm install tizen-tv-webapistizen-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.
- WebApi
- Adinfo
- AppCommon
- AVInfo
- AVPlay
- AVPlayStore
- Billing
- Network
- ProductInfo
- Sso
- TvInfo
- WidgetData
- Common js
``sh`
npm install tizen-tv-webapis
`html`
`js
// js
const avinfo = require('tizen-tv-webapis');
const { getVersion, getDolbyDigitalCompMode, isHdrTvSupport } = avinfo;
getVersion();
`
- Typescript
`sh`
npm install tizen-tv-webapis
npm install @types/tizen-tv-webapis
`html`
`ts
// 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.
`ts
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'.
`ts
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
1. Move to the path
2. npm install
3. npm run wits-init (To use WITs Live reload feature)
4. npm run start
- 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
`
``