├── .npmignore
├── types
└── index.d.ts
├── samples
├── commonjs
│ ├── icon.png
│ ├── .witsignore
│ ├── .tproject
│ ├── src
│ │ └── main.js
│ ├── .project
│ ├── config.xml
│ ├── webpack.config.js
│ ├── css
│ │ └── style.css
│ ├── package.json
│ └── index.html
└── typescript
│ ├── icon.png
│ ├── .witsignore
│ ├── .tproject
│ ├── tsconfig.json
│ ├── .project
│ ├── webpack.config.js
│ ├── config.xml
│ ├── src
│ └── main.ts
│ ├── css
│ └── style.css
│ ├── package.json
│ └── index.html
├── .gitignore
├── .github
└── workflows
│ └── publish-npm.yml
├── webpack.config.js
├── .eslintrc.json
├── package.json
├── README.md
├── tsconfig.json
├── src
└── index.ts
├── LICENSE
└── index.js
/.npmignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | types
3 | src
4 | samples
--------------------------------------------------------------------------------
/types/index.d.ts:
--------------------------------------------------------------------------------
1 | interface Window {
2 | webapis: any;
3 | }
4 |
--------------------------------------------------------------------------------
/samples/commonjs/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Samsung/tizen-tv-webapis/HEAD/samples/commonjs/icon.png
--------------------------------------------------------------------------------
/samples/typescript/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/Samsung/tizen-tv-webapis/HEAD/samples/typescript/icon.png
--------------------------------------------------------------------------------
/samples/commonjs/.witsignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | src
3 | package.json
4 | package-lock.json
5 | .witsignore
6 | .settings
7 | .witsconfig.json
8 | webpack.config.js
9 | debug.log
--------------------------------------------------------------------------------
/samples/typescript/.witsignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | src
3 | package.json
4 | package-lock.json
5 | .witsignore
6 | .settings
7 | .witsconfig.json
8 | webpack.config.js
9 | debug.log
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | samples/commonjs/node_modules
3 | samples/commonjs/debug.log
4 | samples/commonjs/.witsconfig.json
5 | samples/commonjs/dist
6 | samples/typescript/node_modules
7 | samples/typescript/debug.log
8 | samples/typescript/.witsconfig.json
9 | samples/typescript/dist
--------------------------------------------------------------------------------
/samples/commonjs/.tproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | tv-5.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/samples/typescript/.tproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | tv-5.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.github/workflows/publish-npm.yml:
--------------------------------------------------------------------------------
1 | on:
2 | push:
3 | branches:
4 | - master
5 |
6 | jobs:
7 | publish:
8 | runs-on: ubuntu-latest
9 | steps:
10 | - uses: actions/checkout@v1
11 | - uses: actions/setup-node@v1
12 | with:
13 | node-version: 10
14 | - run: npm install
15 | - run: npm test
16 | - uses: JS-DevTools/npm-publish@v1
17 | with:
18 | token: ${{ secrets.NPM_TOKEN }}
19 |
--------------------------------------------------------------------------------
/samples/typescript/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "include": ["src"],
3 | "compilerOptions": {
4 | "target": "es5",
5 | "module": "commonjs",
6 | "lib": ["dom", "es6"],
7 | "outDir": "./dist",
8 | "strict": true,
9 | "noImplicitAny": true,
10 | "noImplicitReturns": true,
11 | "noFallthroughCasesInSwitch": true,
12 | "esModuleInterop": true
13 | },
14 | "exclude": ["node_modules", "css", "dist"]
15 | }
16 |
--------------------------------------------------------------------------------
/samples/commonjs/src/main.js:
--------------------------------------------------------------------------------
1 | import { productinfo } from 'tizen-tv-webapis';
2 |
3 | const { getFirmware, getDuid, getModelCode } = productinfo;
4 |
5 | window.onload = () => {
6 | updateInformation('firmware', getFirmware());
7 | updateInformation('duid', getDuid());
8 | updateInformation('modelcode', getModelCode());
9 | };
10 |
11 | function updateInformation(id, content) {
12 | if (typeof id !== 'string' && typeof content !== 'string') {
13 | return;
14 | }
15 | document.getElementById(id).innerText = content;
16 | console.log(content);
17 | }
18 |
--------------------------------------------------------------------------------
/webpack.config.js:
--------------------------------------------------------------------------------
1 | const glob = require('glob');
2 |
3 | module.exports = {
4 | entry: {
5 | index: glob.sync('./src/index.ts')
6 | },
7 | target: 'node',
8 | devtool: false,
9 | mode: 'development',
10 | module: {
11 | rules: [
12 | {
13 | test: /\.tsx?$/,
14 | use: 'ts-loader'
15 | }
16 | ]
17 | },
18 | resolve: {
19 | extensions: ['.ts']
20 | },
21 | output: {
22 | filename: '[name].js',
23 | path: __dirname,
24 | libraryTarget: 'this'
25 | }
26 | };
27 |
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "browser": true,
4 | "es6": true,
5 | "node": true
6 | },
7 | "extends": ["eslint:recommended", "plugin:prettier/recommended"],
8 | "parserOptions": {
9 | "ecmaVersion": 2018,
10 | "sourceType": "module"
11 | },
12 | "rules": {
13 | "prettier/prettier": [
14 | "error",
15 | {
16 | "endOfLine": "auto",
17 | "tabWidth": 4,
18 | "singleQuote": true,
19 | "semi": true,
20 | "trailingComma": "none"
21 | }
22 | ]
23 | }
24 | }
--------------------------------------------------------------------------------
/samples/commonjs/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | SampleCommonjs
4 |
5 |
6 |
7 |
8 |
9 | json.validation.builder
10 |
11 |
12 |
13 |
14 | org.tizen.web.project.builder.WebBuilder
15 |
16 |
17 |
18 |
19 |
20 | json.validation.nature
21 | org.eclipse.wst.jsdt.core.jsNature
22 | org.tizen.web.project.builder.WebNature
23 |
24 |
25 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "tizen-tv-webapis",
3 | "version": "2.0.0",
4 | "description": "This package is for supporting Samsung TV Product API as commonjs style",
5 | "main": "index.js",
6 | "scripts": {
7 | "build": "webpack"
8 | },
9 | "keywords": [],
10 | "author": "",
11 | "license": "ISC",
12 | "devDependencies": {
13 | "eslint": "^6.8.0",
14 | "eslint-config-prettier": "^6.11.0",
15 | "eslint-plugin-prettier": "^3.1.3",
16 | "prettier": "2.0.5",
17 | "ts-loader": "^8.0.1",
18 | "typescript": "^3.9.7",
19 | "webpack": "^4.43.0",
20 | "webpack-cli": "^3.3.12"
21 | },
22 | "private": false
23 | }
24 |
--------------------------------------------------------------------------------
/samples/typescript/.project:
--------------------------------------------------------------------------------
1 |
2 |
3 | SampleTypescript
4 |
5 |
6 |
7 |
8 |
9 | json.validation.builder
10 |
11 |
12 |
13 |
14 | org.tizen.web.project.builder.WebBuilder
15 |
16 |
17 |
18 |
19 |
20 | json.validation.nature
21 | org.eclipse.wst.jsdt.core.jsNature
22 | org.tizen.web.project.builder.WebNature
23 |
24 |
25 |
--------------------------------------------------------------------------------
/samples/typescript/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const glob = require('glob');
3 |
4 | module.exports = {
5 | entry: {
6 | entry: glob.sync('./src/*.ts')
7 | },
8 | devtool: 'inline-source-map',
9 | mode: 'development',
10 | module: {
11 | rules: [
12 | {
13 | test: /\.tsx?$/,
14 | use: 'ts-loader',
15 | exclude: /node_modules/
16 | }
17 | ]
18 | },
19 | resolve: {
20 | extensions: ['.tsx', '.ts', '.js']
21 | },
22 | output: {
23 | path: path.resolve(__dirname, 'dist'),
24 | filename: 'bundle.js',
25 | sourceMapFilename: 'bundle.map'
26 | }
27 | };
28 |
--------------------------------------------------------------------------------
/samples/commonjs/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | SampleCommonjs
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/samples/typescript/config.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | SampleTypescript
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/samples/commonjs/webpack.config.js:
--------------------------------------------------------------------------------
1 | const path = require('path');
2 | const glob = require('glob');
3 |
4 | module.exports = {
5 | entry: glob.sync('./src/*.js'),
6 | devtool: 'inline-source-map',
7 | mode: 'development',
8 | module: {
9 | rules: [
10 | {
11 | test: /\.js?$/,
12 | use: {
13 | loader: 'babel-loader',
14 | options: {
15 | presets: ['@babel/preset-env']
16 | }
17 | },
18 | exclude: /(node_modules|bower_components)/
19 | }
20 | ]
21 | },
22 | output: {
23 | path: path.resolve(__dirname, 'dist'),
24 | filename: 'bundle.js',
25 | sourceMapFilename: 'bundle.map'
26 | }
27 | };
28 |
--------------------------------------------------------------------------------
/samples/typescript/src/main.ts:
--------------------------------------------------------------------------------
1 | import { productinfo, appcommon } from 'tizen-tv-webapis';
2 |
3 | const { getFirmware, getDuid, getModelCode } = productinfo;
4 | const { setScreenSaver, AppCommonScreenSaverState } = appcommon;
5 |
6 | window.onload = () => {
7 | updateInformation('firmware', getFirmware());
8 | updateInformation('duid', getDuid());
9 | updateInformation('modelcode', getModelCode());
10 |
11 | setScreenSaver(AppCommonScreenSaverState.SCREEN_SAVER_ON, () => {
12 | updateInformation(
13 | 'screensaver',
14 | `ScreenSaver has turned on, parameter value is ${AppCommonScreenSaverState.SCREEN_SAVER_ON}`
15 | );
16 | });
17 | };
18 |
19 | function updateInformation(id: string, content: string) {
20 | const valueElement = document.getElementById(id);
21 | if (!valueElement) {
22 | return;
23 | }
24 | valueElement.innerHTML = content;
25 | console.log(content);
26 | }
27 |
--------------------------------------------------------------------------------
/samples/commonjs/css/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | background-color: whitesmoke;
3 | width: 1920px;
4 | height: 1080px;
5 | }
6 |
7 | header {
8 | position: absolute;
9 | top: 0px;
10 | width: 100%;
11 | }
12 |
13 | header > p {
14 | margin-left: 50px;
15 | font-size: 50px;
16 | font-weight: bold;
17 | }
18 |
19 | section {
20 | padding: 50px;
21 | width: 1920px;
22 | height: 270px;
23 | float: left;
24 | margin-top: 150px;
25 | }
26 |
27 | .information-wrapper {
28 | float: left;
29 | width: 1920px;
30 | height: 90px;
31 | }
32 |
33 | .information-title {
34 | float: left;
35 | text-align: left;
36 | width: 20%;
37 | line-height: 90px;
38 | font-size: 35px;
39 | font-weight: bold;
40 | }
41 |
42 | .information-value {
43 | float: left;
44 | text-align: left;
45 | width: 50%;
46 | line-height: 90px;
47 | font-size: 30px;
48 | }
49 |
50 | footer {
51 | position: absolute;
52 | bottom: 0px;
53 | width: 100%;
54 | }
55 |
56 | footer > span {
57 | vertical-align: bottom;
58 | float: right;
59 | margin: 30px;
60 | font-size: 20px;
61 | }
62 |
--------------------------------------------------------------------------------
/samples/typescript/css/style.css:
--------------------------------------------------------------------------------
1 | body {
2 | background-color: whitesmoke;
3 | width: 1920px;
4 | height: 1080px;
5 | }
6 |
7 | header {
8 | position: absolute;
9 | top: 0px;
10 | width: 100%;
11 | }
12 |
13 | header > p {
14 | margin-left: 50px;
15 | font-size: 50px;
16 | font-weight: bold;
17 | }
18 |
19 | section {
20 | padding: 50px;
21 | width: 1920px;
22 | height: 270px;
23 | float: left;
24 | margin-top: 150px;
25 | }
26 |
27 | .information-wrapper {
28 | float: left;
29 | width: 1920px;
30 | height: 90px;
31 | }
32 |
33 | .information-title {
34 | float: left;
35 | text-align: left;
36 | width: 20%;
37 | line-height: 90px;
38 | font-size: 35px;
39 | font-weight: bold;
40 | }
41 |
42 | .information-value {
43 | float: left;
44 | text-align: left;
45 | width: 70%;
46 | line-height: 90px;
47 | font-size: 30px;
48 | }
49 |
50 | footer {
51 | position: absolute;
52 | bottom: 0px;
53 | width: 100%;
54 | }
55 |
56 | footer > span {
57 | vertical-align: bottom;
58 | float: right;
59 | margin: 30px;
60 | font-size: 20px;
61 | }
62 |
--------------------------------------------------------------------------------
/samples/commonjs/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sample-commonjs",
3 | "version": "2.0.0",
4 | "description": "",
5 | "private": true,
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "start": "concurrently --kill-others \"npm run webpack\" \"npm run wits-start\"",
9 | "webpack": "webpack --watch",
10 | "wits-init": "wits --init",
11 | "wits-start": "wits --start",
12 | "checkSerial": "sdb devices",
13 | "build": "tizen build-web --exclude node_modules/* -- ./",
14 | "pkg": "tizen package --type wgt -- .buildResult/ --output ./ --sign ",
15 | "install-pkg": "tizen install --name SampleCommonjs.wgt -- ./ --serial %SERIAL%",
16 | "uninstall": "tizen uninstall --pkgid RD21NtcWos.SampleCommonjs --serial %SERIAL%",
17 | "launch": "tizen run --pkgid RD21NtcWos.SampleCommonjs --serial %SERIAL%"
18 | },
19 | "keywords": [],
20 | "author": "",
21 | "license": "ISC",
22 | "devDependencies": {
23 | "@babel/core": "^7.10.2",
24 | "@babel/preset-env": "^7.10.2",
25 | "@tizentv/wits": "latest",
26 | "babel-loader": "^8.1.0",
27 | "concurrently": "^5.2.0",
28 | "glob": "^7.1.6",
29 | "webpack": "^4.41.2",
30 | "webpack-cli": "^3.3.11"
31 | },
32 | "dependencies": {
33 | "tizen-tv-webapis": "latest"
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/samples/commonjs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | Sample Commonjs
14 |
15 |
16 |
17 | getFirmware()
18 |
19 |
20 |
21 | getDuid()
22 |
23 |
24 |
25 | getModelCode()
26 |
27 |
28 |
29 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/samples/typescript/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "sample-typescript",
3 | "version": "2.0.0",
4 | "description": "",
5 | "private": true,
6 | "scripts": {
7 | "test": "echo \"Error: no test specified\" && exit 1",
8 | "start": "concurrently --kill-others \"npm run webpack\" \"npm run wits-start\"",
9 | "webpack": "webpack --watch",
10 | "wits-init": "wits --init",
11 | "wits-start": "wits --start",
12 | "checkSerial": "sdb devices",
13 | "build": "tizen build-web --exclude node_modules/* -- ./",
14 | "pkg": "tizen package --type wgt -- .buildResult/ --output ./ --sign ",
15 | "install-pkg": "tizen install --name SampleTypescript.wgt -- ./ --serial %SERIAL%",
16 | "uninstall": "tizen uninstall --pkgid tE56cTDSwO.SampleTypescript --serial %SERIAL%",
17 | "launch": "tizen run --pkgid tE56cTDSwO.SampleTypescript --serial %SERIAL%"
18 | },
19 | "keywords": [],
20 | "author": "",
21 | "license": "ISC",
22 | "devDependencies": {
23 | "@tizentv/wits": "latest",
24 | "@types/node": "^12.12.14",
25 | "concurrently": "^5.2.0",
26 | "glob": "^7.1.6",
27 | "prettier": "^1.19.1",
28 | "ts-loader": "^6.2.1",
29 | "typescript": "^3.6.4",
30 | "webpack": "^4.41.2",
31 | "webpack-cli": "^3.3.11"
32 | },
33 | "dependencies": {
34 | "tizen-tv-webapis": "latest",
35 | "@types/tizen-tv-webapis": "latest"
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/samples/typescript/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | Sample Typescript
14 |
15 |
16 |
17 | getFirmware()
18 |
19 |
20 |
21 | getDuid()
22 |
23 |
24 |
25 | getModelCode()
26 |
27 |
28 |
29 | setScreenSaver()
30 |
31 |
32 |
33 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # tizen-tv-webapis
2 |
3 | `tizen-tv-webapis` package is for supporting [Samsung TV Product API](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references.html) as `commonjs` style.
4 | Now we are supporting it for Typescript developers.
5 | Please note that, In order to use this pacakge, `@types/tizen-tv-webapis` is required.
6 |
7 | ## Supported APIs
8 |
9 | - [WebApi](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/webapi-api.html)
10 | - [Adinfo](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/adinfo-api.html)
11 | - [AppCommon](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/appcommon-api.html)
12 | - [AVInfo](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/avinfo-api.html)
13 | - [AVPlay](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/avplay-api.html)
14 | - [AVPlayStore](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/avplaystore-api.html)
15 | - [Billing](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/billing-api.html)
16 | - [Network](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/network-api.html)
17 | - [ProductInfo](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/productinfo-api.html)
18 | - [Sso](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/sso-api.html)
19 | - [TvInfo](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/tvinfo-api.html)
20 | - [WidgetData](https://developer.samsung.com/smarttv/develop/api-references/samsung-product-api-references/widgetdata-api.html)
21 |
22 | ## How to use
23 |
24 | - Common js
25 |
26 | ```sh
27 | npm install tizen-tv-webapis
28 | ```
29 |
30 | ```html
31 |
32 |
33 | ```
34 |
35 | ```js
36 | // js
37 | const avinfo = require('tizen-tv-webapis');
38 | const { getVersion, getDolbyDigitalCompMode, isHdrTvSupport } = avinfo;
39 |
40 | getVersion();
41 | ```
42 |
43 | - Typescript
44 |
45 | ```sh
46 | npm install tizen-tv-webapis
47 | npm install @types/tizen-tv-webapis
48 | ```
49 |
50 | ```html
51 |
52 |
53 | ```
54 |
55 | ```ts
56 | // ts
57 | import { avinfo } from 'tizen-tv-webapis';
58 | const { getVersion, getDolbyDigitalCompMode, isHdrTvSupport } = avinfo;
59 |
60 | getVersion();
61 | ```
62 |
63 | ## Enum usage
64 |
65 | ### v1.0.0
66 |
67 | Modules were separated. Enums must have been imported from the each modules.
68 |
69 | ```ts
70 | import {
71 | setScreenSaver,
72 | AppCommonScreenSaverState
73 | } from 'tizen-tv-webapis/appcommon';
74 |
75 | setScreenSaver(AppCommonScreenSaverState.SCREEN_SAVER_ON);
76 | ```
77 |
78 | ### v2.0.0
79 |
80 | Modules have been integrated in index.d.ts. Enums can be simply imported from the 'tizen-tv-webapis'.
81 |
82 | ```ts
83 | import { appcommon, AppCommonScreenSaverState } from 'tizen-tv-webapis';
84 | const { setScreenSaver } = appcommon;
85 |
86 | setScreenSaver(AppCommonScreenSaverState.SCREEN_SAVER_ON);
87 | ```
88 |
89 | ## Samples
90 |
91 | We offer two samples for common js and typescript.
92 |
93 | ### Common js (webpack + babel-loader)
94 |
95 | - Path : `/samples/commonjs`
96 | - How to Run
97 |
98 | 1. Move to the path
99 | 2. npm install
100 | 3. npm run wits-init (To use WITs **Live reload feature**)
101 | 4. npm run start
102 |
103 | ### typescript (webpack + ts-loader)
104 |
105 | - Path : `/samples/typescript`
106 | - How to Run
107 |
108 | 1. Move to the path
109 | 2. npm install
110 | 3. npm run wits-init (To use WITs **Live reload feature**)
111 | 4. npm run start
112 |
113 | ```
114 |
115 | ```
116 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | /* Visit https://aka.ms/tsconfig.json to read more about this file */
4 |
5 | /* Basic Options */
6 | // "incremental": true, /* Enable incremental compilation */
7 | "target": "ES6" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', 'ES2018', 'ES2019', 'ES2020', or 'ESNEXT'. */,
8 | "module": "commonjs" /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', 'es2020', or 'ESNext'. */,
9 | "lib": [
10 | "DOM",
11 | "es2017"
12 | ] /* Specify library files to be included in the compilation. */,
13 | // "allowJs": true, /* Allow javascript files to be compiled. */
14 | // "checkJs": true, /* Report errors in .js files. */
15 | // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */
16 | // "declaration": true, /* Generates corresponding '.d.ts' file. */
17 | // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */
18 | // "sourceMap": true, /* Generates corresponding '.map' file. */
19 | // "outFile": "./", /* Concatenate and emit output to single file. */
20 | // "outDir": "./", /* Redirect output structure to the directory. */
21 | // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
22 | // "composite": true, /* Enable project compilation */
23 | // "tsBuildInfoFile": "./", /* Specify file to store incremental compilation information */
24 | // "removeComments": true, /* Do not emit comments to output. */
25 | // "noEmit": true, /* Do not emit outputs. */
26 | // "importHelpers": true, /* Import emit helpers from 'tslib'. */
27 | // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
28 | // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */
29 |
30 | /* Strict Type-Checking Options */
31 | // "strict": true /* Enable all strict type-checking options. */,
32 | // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */
33 | // "strictNullChecks": true, /* Enable strict null checks. */
34 | // "strictFunctionTypes": true, /* Enable strict checking of function types. */
35 | // "strictBindCallApply": true, /* Enable strict 'bind', 'call', and 'apply' methods on functions. */
36 | // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */
37 | // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */
38 | // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */
39 |
40 | /* Additional Checks */
41 | // "noUnusedLocals": true, /* Report errors on unused locals. */
42 | // "noUnusedParameters": true, /* Report errors on unused parameters. */
43 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */
44 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */
45 |
46 | /* Module Resolution Options */
47 | // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */
48 | "baseUrl": "./" /* Base directory to resolve non-absolute module names. */,
49 | "paths": {
50 | "tizen-global": ["./types/index.d.ts"]
51 | } /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */,
52 | // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */
53 | // "typeRoots": [], /* List of folders to include type definitions from. */
54 | // "types": [], /* Type declaration files to be included in compilation. */
55 | // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */
56 | "esModuleInterop": true /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */,
57 | // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */
58 | // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */
59 |
60 | /* Source Map Options */
61 | // "sourceRoot": "", /* Specify the location where debugger should locate TypeScript files instead of source locations. */
62 | // "mapRoot": "", /* Specify the location where debugger should locate map files instead of generated locations. */
63 | // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */
64 | // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */
65 |
66 | /* Experimental Options */
67 | // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */
68 | // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */
69 |
70 | /* Advanced Options */
71 | "skipLibCheck": true /* Skip type checking of declaration files. */,
72 | "forceConsistentCasingInFileNames": true /* Disallow inconsistently-cased references to the same file. */
73 | },
74 | "exclude": ["node_modules", "samples"]
75 | }
76 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | export enum AppCommonScreenSaverState {
2 | SCREEN_SAVER_OFF = 0,
3 | SCREEN_SAVER_ON = 1
4 | }
5 |
6 | export enum AvInfoDigitalCompMode {
7 | DOLBY_DIGITAL_COMP_MODE_LINE = 0,
8 | DOLBY_DIGITAL_COMP_MODE_RF = 1
9 | }
10 |
11 | export enum NetworkIpMode {
12 | NONE = 0,
13 | STATIC = 1,
14 | DYNAMIC = 2,
15 | AUTO = 3,
16 | FIXED = 4,
17 | UNKNOWN = 5
18 | }
19 |
20 | export enum NetworkActiveConnectionType {
21 | DISCONNECTED = 0,
22 | WIFI = 1,
23 | CELLULAR = 2,
24 | ETHERNET = 3
25 | }
26 |
27 | export enum NetworkState {
28 | LAN_CABLE_ATTACHED = 1,
29 | LAN_CABLE_DETACHED = 2,
30 | LAN_CABLE_STATE_UNKNOWN = 3,
31 | GATEWAY_CONNECTED = 4,
32 | GATEWAY_DISCONNECTED = 5,
33 | WIFI_MODULE_STATE_ATTACHED = 6,
34 | WIFI_MODULE_STATE_DETACHED = 7,
35 | WIFI_MODULE_STATE_UNKNOWN = 8
36 | }
37 |
38 | export enum NetworkWiFiSecurityMode {
39 | WEP = 1,
40 | WPA_PSK = 2,
41 | WPA2_PSK = 3,
42 | EAP = 4,
43 | NONE = 5,
44 | UNKNOWN = 6
45 | }
46 |
47 | export enum NetworkWiFiEncryptionType {
48 | WEP = 1,
49 | TKIP = 2,
50 | AES = 3,
51 | TKIP_AES_MIXED = 4,
52 | NONE = 5,
53 | UNKNOWN = 6
54 | }
55 |
56 | export enum ProductInfoConfigKey {
57 | CONFIG_KEY_DATA_SERVICE = 0,
58 | CONFIG_KEY_SERVICE_COUNTRY = 1,
59 | CONFIG_KEY_SHOPLOGO = 2,
60 | CONFIG_KEY_CHANNELBOUND_APPS_TICKER = 3,
61 | CONFIG_KEY_SUPPORT_SOCCER_PANEL = 4,
62 | CONFIG_KEY_SUPPORT_ONTV_PANEL = 5,
63 | CONFIG_KEY_SUPPORT_NEWSON_PANEL = 6,
64 | CONFIG_KEY_SUPPORT_MYCONTENTS_PANEL = 7,
65 | CONFIG_KEY_SUPPORT_GAME_PANEL = 8,
66 | CONFIG_KEY_SUPPORT_CLIPS_PANEL = 9,
67 | CONFIG_KEY_SUPPORT_APPS_PANEL = 10,
68 | CONFIG_KEY_SYSTEM_PNP_COUNTRY = 11,
69 | CONFIG_KEY_PIN = 12,
70 | CONFIG_GPMURL_KEY_ACRCT = 13,
71 | CONFIG_GPMURL_KEY_AM = 14,
72 | CONFIG_GPMURL_KEY_AQUA = 15,
73 | CONFIG_GPMURL_KEY_APPS = 16,
74 | CONFIG_GPMURL_KEY_CDS = 17,
75 | CONFIG_GPMURL_KEY_CLIPS = 18,
76 | CONFIG_GPMURL_KEY_EMP = 19,
77 | CONFIG_GPMURL_KEY_EXPLORER3D = 20,
78 | CONFIG_GPMURL_KEY_FITNESS = 21,
79 | CONFIG_GPMURL_KEY_FKP = 22,
80 | CONFIG_GPMURL_KEY_GAME = 23,
81 | CONFIG_GPMURL_KEY_GEO = 24,
82 | CONFIG_GPMURL_KEY_HA = 25,
83 | CONFIG_GPMURL_KEY_HBBTV = 26,
84 | CONFIG_GPMURL_KEY_IMS = 27,
85 | CONFIG_GPMURL_KEY_KBO = 28,
86 | CONFIG_GPMURL_KEY_KIDS = 29,
87 | CONFIG_GPMURL_KEY_NOTICE = 30,
88 | CONFIG_GPMURL_KEY_LC = 31,
89 | CONFIG_GPMURL_KEY_MSVC = 32,
90 | CONFIG_GPMURL_KEY_NCS = 33,
91 | CONFIG_GPMURL_KEY_NEWSON = 34,
92 | CONFIG_GPMURL_KEY_ONTV = 35,
93 | CONFIG_GPMURL_KEY_PUSH = 36,
94 | CONFIG_GPMURL_KEY_RM = 37,
95 | CONFIG_GPMURL_KEY_SAPPHIRE = 38,
96 | CONFIG_GPMURL_KEY_SAS = 39,
97 | CONFIG_GPMURL_KEY_SCS = 40,
98 | CONFIG_GPMURL_KEY_SEARCHALL = 41,
99 | CONFIG_GPMURL_KEY_SHS = 42,
100 | CONFIG_GPMURL_KEY_SOCCER = 43,
101 | CONFIG_GPMURL_KEY_SSO = 44,
102 | CONFIG_GPMURL_KEY_STS = 45,
103 | CONFIG_GPMURL_KEY_TWITTERGW = 46,
104 | CONFIG_KEY_ACCESSIBILITY_TTS = 47,
105 | CONFIG_KEY_MW_MSO_CONFIG = 48,
106 | CONFIG_GPMURL_KEY_EXTRA = 49,
107 | CONFIG_GPMURL_KEY_MUSIC = 50,
108 | CONFIG_KEY_ACTIVE_CATEGORY = 51,
109 | CONFIG_KEY_MUTE = 52,
110 | CONFIG_KEY_OSD_NUMBERPAD = 53,
111 | CONFIG_KEY_OSD_VIRTUALREMOTE = 54,
112 | CONFIG_KEY_STATUS_NETFLIX = 55,
113 | CONFIG_KEY_MULTIVIEW_INFO = 56
114 | }
115 |
116 | export enum ProductInfoNoGlass3dSupport {
117 | NO_GLASS_3D_NOT_SUPPORTED = 0,
118 | NO_GLASS_3D_SUPPORTED = 1
119 | }
120 |
121 | export enum ProductInfoSiServerType {
122 | SI_TYPE_OPERATIING_SERVER = 0,
123 | SI_TYPE_DEVELOPMENT_SERVER = 1,
124 | SI_TYPE_DEVELOPING_SERVER = 2
125 | }
126 |
127 | export enum TvInfoMenuKey {
128 | CAPTION_ONOFF_KEY = 0,
129 | CAPTION_MODE_KEY = 1,
130 | CAPTION_FONT_SIZE_KEY = 2,
131 | CAPTION_FONT_STYLE_KEY = 3,
132 | CAPTION_FG_COLOR_KEY = 4,
133 | CAPTION_FG_OPACITY_KEY = 5,
134 | CAPTION_BG_COLOR_KEY = 6,
135 | CAPTION_BG_OPACITY_KEY = 7,
136 | CAPTION_EDGE_TYPE_KEY = 8,
137 | CAPTION_EDGE_COLOR_KEY = 9,
138 | CAPTION_WINDOW_COLOR_KEY = 10,
139 | CAPTION_WINDOW_OPACITY_KEY = 11,
140 | ACCESSIBILITY_FOCUS_ZOOM = 12,
141 | ACCESSIBILITY_HIGH_CONTRAST = 13,
142 | SMARTHUB_CHANNEL_BOUND_APPS_TICKER = 14,
143 | VOICE_GUIDE_KEY = 15,
144 | SUBTITLE_ONOFF_KEY = 16,
145 | SUBTITLE_MODE_KEY = 17,
146 | PRIMARY_AUDIO_LANGUAGE_KEY = 18,
147 | SECONDARY_AUDIO_LANGUAGE_KEY = 19,
148 | ACCESSIBILITY_VOICE_GUIDE_SPEED = 20,
149 | CAPTION_STYLE_KEY = 21
150 | }
151 |
152 | export enum TvInfoMenuValue {
153 | OFF = 0,
154 | ON = 1,
155 | CAPTION_OFF = 0,
156 | CAPTION_ON = 1,
157 | CAPTION_MODE_DEFAULT = 0,
158 | CAPTION_MODE_SERVICE1 = 1,
159 | CAPTION_MODE_SERVICE2 = 2,
160 | CAPTION_MODE_SERVICE3 = 3,
161 | CAPTION_MODE_SERVICE4 = 4,
162 | CAPTION_MODE_SERVICE5 = 5,
163 | CAPTION_MODE_SERVICE6 = 6,
164 | CAPTION_MODE_CC1 = 7,
165 | CAPTION_MODE_CC2 = 8,
166 | CAPTION_MODE_CC3 = 9,
167 | CAPTION_MODE_CC4 = 10,
168 | CAPTION_MODE_TEXT1 = 11,
169 | CAPTION_MODE_TEXT2 = 12,
170 | CAPTION_MODE_TEXT3 = 13,
171 | CAPTION_MODE_TEXT4 = 14,
172 | CAPTION_SIZE_DEFAULT = 0,
173 | CAPTION_SIZE_SMALL = 1,
174 | CAPTION_SIZE_STANDARD = 2,
175 | CAPTION_SIZE_LARGE = 3,
176 | CAPTION_SIZE_EXTRA_LARGE = 4,
177 | CAPTION_FONT_DEFAULT = 0,
178 | CAPTION_FONT_STYLE0 = 1,
179 | CAPTION_FONT_STYLE1 = 2,
180 | CAPTION_FONT_STYLE2 = 3,
181 | CAPTION_FONT_STYLE3 = 4,
182 | CAPTION_FONT_STYLE4 = 5,
183 | CAPTION_FONT_STYLE5 = 6,
184 | CAPTION_FONT_STYLE6 = 7,
185 | CAPTION_COLOR_DEFAULT = 0,
186 | CAPTION_COLOR_WHITE = 1,
187 | CAPTION_COLOR_BLACK = 2,
188 | CAPTION_COLOR_RED = 3,
189 | CAPTION_COLOR_GREEN = 4,
190 | CAPTION_COLOR_BLUE = 5,
191 | CAPTION_COLOR_YELLOW = 6,
192 | CAPTION_COLOR_MAGENTA = 7,
193 | CAPTION_COLOR_CYAN = 8,
194 | CAPTION_OPACITY_SOLID = 0,
195 | CAPTION_OPACITY_FLASH = 1,
196 | CAPTION_OPACITY_TRANSLUCENT = 2,
197 | CAPTION_OPACITY_TRANSPARENT = 3,
198 | CAPTION_OPACITY_DEFAULT = 4,
199 | CAPTION_OPACITY_HIGHLY_TRANSLUCENT = 5,
200 | CAPTION_OPACITY_SLIGHTLY_TRANSLUCENT = 6,
201 | CAPTION_EDGE_NONE = 0,
202 | CAPTION_EDGE_RAISED = 1,
203 | CAPTION_EDGE_DEPRESSED = 2,
204 | CAPTION_EDGE_UNIFORM = 3,
205 | CAPTION_EDGE_DROP_SHADOWED = 4,
206 | SUBTITLE_NORMAL = 0,
207 | SUBTITLE_HEARING_IMMPEARED = 1,
208 | AUDIO_LANGUAGE_CODE_AFR = 'AFR',
209 | AUDIO_LANGUAGE_CODE_AKA = 'AKA',
210 | AUDIO_LANGUAGE_CODE_AMH = 'AMH',
211 | AUDIO_LANGUAGE_CODE_ARA = 'ARA',
212 | AUDIO_LANGUAGE_CODE_ASM = 'ASM',
213 | AUDIO_LANGUAGE_CODE_BEN = 'BEN',
214 | AUDIO_LANGUAGE_CODE_BUL = 'BUL',
215 | AUDIO_LANGUAGE_CODE_CAT = 'CAT',
216 | AUDIO_LANGUAGE_CODE_CHI = 'CHI',
217 | AUDIO_LANGUAGE_CODE_CMN = 'CMN',
218 | AUDIO_LANGUAGE_CODE_CZE = 'CZE',
219 | AUDIO_LANGUAGE_CODE_DAG = 'DAG',
220 | AUDIO_LANGUAGE_CODE_DAN = 'DAN',
221 | AUDIO_LANGUAGE_CODE_DUT = 'DUT',
222 | AUDIO_LANGUAGE_CODE_ENG = 'ENG',
223 | AUDIO_LANGUAGE_CODE_EST = 'EST',
224 | AUDIO_LANGUAGE_CODE_EUS = 'EUS',
225 | AUDIO_LANGUAGE_CODE_EWE = 'EWE',
226 | AUDIO_LANGUAGE_CODE_FIN = 'FIN',
227 | AUDIO_LANGUAGE_CODE_FRE = 'FRE',
228 | AUDIO_LANGUAGE_CODE_GAA = 'GAA',
229 | AUDIO_LANGUAGE_CODE_GER = 'GER',
230 | AUDIO_LANGUAGE_CODE_GLA = 'GLA',
231 | AUDIO_LANGUAGE_CODE_GLG = 'GLG',
232 | AUDIO_LANGUAGE_CODE_GOS = 'GOS',
233 | AUDIO_LANGUAGE_CODE_GRE = 'GRE',
234 | AUDIO_LANGUAGE_CODE_GUJ = 'GUJ',
235 | AUDIO_LANGUAGE_CODE_HAU = 'HAU',
236 | AUDIO_LANGUAGE_CODE_HEB = 'HEB',
237 | AUDIO_LANGUAGE_CODE_HIN = 'HIN',
238 | AUDIO_LANGUAGE_CODE_HRV = 'HRV',
239 | AUDIO_LANGUAGE_CODE_HUN = 'HUN',
240 | AUDIO_LANGUAGE_CODE_IGB = 'IGB',
241 | AUDIO_LANGUAGE_CODE_IND = 'IND',
242 | AUDIO_LANGUAGE_CODE_IRI = 'IRI',
243 | AUDIO_LANGUAGE_CODE_ITA = 'ITA',
244 | AUDIO_LANGUAGE_CODE_JPN = 'JPN',
245 | AUDIO_LANGUAGE_CODE_KAN = 'KAN',
246 | AUDIO_LANGUAGE_CODE_KOK = 'KOK',
247 | AUDIO_LANGUAGE_CODE_KOR = 'KOR',
248 | AUDIO_LANGUAGE_CODE_LAV = 'LAV',
249 | AUDIO_LANGUAGE_CODE_LIT = 'LIT',
250 | AUDIO_LANGUAGE_CODE_MAL = 'MAL',
251 | AUDIO_LANGUAGE_CODE_MAO = 'MAO',
252 | AUDIO_LANGUAGE_CODE_MAR = 'MAR',
253 | AUDIO_LANGUAGE_CODE_MSA = 'MSA',
254 | AUDIO_LANGUAGE_CODE_NBL = 'NBL',
255 | AUDIO_LANGUAGE_CODE_NOR = 'NOR',
256 | AUDIO_LANGUAGE_CODE_NSO = 'NSO',
257 | AUDIO_LANGUAGE_CODE_NZI = 'NZI',
258 | AUDIO_LANGUAGE_CODE_ORI = 'ORI',
259 | AUDIO_LANGUAGE_CODE_PAN = 'PAN',
260 | AUDIO_LANGUAGE_CODE_PER = 'PER',
261 | AUDIO_LANGUAGE_CODE_POL = 'POL',
262 | AUDIO_LANGUAGE_CODE_POR = 'POR',
263 | AUDIO_LANGUAGE_CODE_QAA = 'QAA',
264 | AUDIO_LANGUAGE_CODE_QAB = 'QAB',
265 | AUDIO_LANGUAGE_CODE_QAC = 'QAC',
266 | AUDIO_LANGUAGE_CODE_ROM = 'ROM',
267 | AUDIO_LANGUAGE_CODE_RUS = 'RUS',
268 | AUDIO_LANGUAGE_CODE_SLK = 'SLK',
269 | AUDIO_LANGUAGE_CODE_SOT = 'SOT',
270 | AUDIO_LANGUAGE_CODE_SPA = 'SPA',
271 | AUDIO_LANGUAGE_CODE_SRP = 'SRP',
272 | AUDIO_LANGUAGE_CODE_SSW = 'SSW',
273 | AUDIO_LANGUAGE_CODE_SWA = 'SWA',
274 | AUDIO_LANGUAGE_CODE_SWE = 'SWE',
275 | AUDIO_LANGUAGE_CODE_TAM = 'TAM',
276 | AUDIO_LANGUAGE_CODE_TEL = 'TEL',
277 | AUDIO_LANGUAGE_CODE_THA = 'THA',
278 | AUDIO_LANGUAGE_CODE_TSN = 'TSN',
279 | AUDIO_LANGUAGE_CODE_TSO = 'TSO',
280 | AUDIO_LANGUAGE_CODE_TUR = 'TUR',
281 | AUDIO_LANGUAGE_CODE_TWI = 'TWI',
282 | AUDIO_LANGUAGE_CODE_UKR = 'UKR',
283 | AUDIO_LANGUAGE_CODE_VAL = 'VAL',
284 | AUDIO_LANGUAGE_CODE_VEN = 'VEN',
285 | AUDIO_LANGUAGE_CODE_VIE = 'VIE',
286 | AUDIO_LANGUAGE_CODE_WEL = 'WEL',
287 | AUDIO_LANGUAGE_CODE_XHO = 'XHO',
288 | AUDIO_LANGUAGE_CODE_XSM = 'XSM',
289 | AUDIO_LANGUAGE_CODE_YOR = 'YOR',
290 | AUDIO_LANGUAGE_CODE_YUE = 'YUE',
291 | AUDIO_LANGUAGE_CODE_ZHO = 'ZHO',
292 | AUDIO_LANGUAGE_CODE_ZUL = 'ZUL',
293 | VOICEGUIDE_SPEED_VERY_FAST = 'VERY_FAST',
294 | VOICEGUIDE_SPEED_FAST = 'FAST',
295 | VOICEGUIDE_SPEED_NORMAL = 'NORMAL',
296 | VOICEGUIDE_SPEED_SLOW = 'SLOW',
297 | VOICEGUIDE_SPEED_VERY_SLOW = 'VERY_SLOW',
298 | CAPTION_STYLE_DEFAULT = 0,
299 | CAPTION_STYLE_BOLD = 1,
300 | CAPTION_STYLE_ITALIC = 2
301 | }
302 |
303 | export enum TvInfoKey {
304 | TV_VIEWER_BG_EXECUTABLE = 0
305 | }
306 |
307 | export enum TvInfoValue {
308 | TV_VIEWER_BG_NOT_EXECUTABLE = 0,
309 | TV_VIEWER_BG_EXECUTABLE = 1
310 | }
311 |
312 | export enum SsoLoginState {
313 | SSO_NOT_LOGIN = 0,
314 | SSO_LOGIN = 1
315 | }
316 |
317 | export const {
318 | webapis,
319 | adinfo,
320 | appcommon,
321 | avinfo,
322 | avplay,
323 | avplaystore,
324 | billing,
325 | network,
326 | productinfo,
327 | sso,
328 | tvinfo,
329 | widgetdata,
330 | systeminfo,
331 | WebAPIException
332 | } = window.webapis;
333 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Apache License
2 | Version 2.0, January 2004
3 | http://www.apache.org/licenses/
4 |
5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
6 |
7 | 1. Definitions.
8 |
9 | "License" shall mean the terms and conditions for use, reproduction,
10 | and distribution as defined by Sections 1 through 9 of this document.
11 |
12 | "Licensor" shall mean the copyright owner or entity authorized by
13 | the copyright owner that is granting the License.
14 |
15 | "Legal Entity" shall mean the union of the acting entity and all
16 | other entities that control, are controlled by, or are under common
17 | control with that entity. For the purposes of this definition,
18 | "control" means (i) the power, direct or indirect, to cause the
19 | direction or management of such entity, whether by contract or
20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the
21 | outstanding shares, or (iii) beneficial ownership of such entity.
22 |
23 | "You" (or "Your") shall mean an individual or Legal Entity
24 | exercising permissions granted by this License.
25 |
26 | "Source" form shall mean the preferred form for making modifications,
27 | including but not limited to software source code, documentation
28 | source, and configuration files.
29 |
30 | "Object" form shall mean any form resulting from mechanical
31 | transformation or translation of a Source form, including but
32 | not limited to compiled object code, generated documentation,
33 | and conversions to other media types.
34 |
35 | "Work" shall mean the work of authorship, whether in Source or
36 | Object form, made available under the License, as indicated by a
37 | copyright notice that is included in or attached to the work
38 | (an example is provided in the Appendix below).
39 |
40 | "Derivative Works" shall mean any work, whether in Source or Object
41 | form, that is based on (or derived from) the Work and for which the
42 | editorial revisions, annotations, elaborations, or other modifications
43 | represent, as a whole, an original work of authorship. For the purposes
44 | of this License, Derivative Works shall not include works that remain
45 | separable from, or merely link (or bind by name) to the interfaces of,
46 | the Work and Derivative Works thereof.
47 |
48 | "Contribution" shall mean any work of authorship, including
49 | the original version of the Work and any modifications or additions
50 | to that Work or Derivative Works thereof, that is intentionally
51 | submitted to Licensor for inclusion in the Work by the copyright owner
52 | or by an individual or Legal Entity authorized to submit on behalf of
53 | the copyright owner. For the purposes of this definition, "submitted"
54 | means any form of electronic, verbal, or written communication sent
55 | to the Licensor or its representatives, including but not limited to
56 | communication on electronic mailing lists, source code control systems,
57 | and issue tracking systems that are managed by, or on behalf of, the
58 | Licensor for the purpose of discussing and improving the Work, but
59 | excluding communication that is conspicuously marked or otherwise
60 | designated in writing by the copyright owner as "Not a Contribution."
61 |
62 | "Contributor" shall mean Licensor and any individual or Legal Entity
63 | on behalf of whom a Contribution has been received by Licensor and
64 | subsequently incorporated within the Work.
65 |
66 | 2. Grant of Copyright License. Subject to the terms and conditions of
67 | this License, each Contributor hereby grants to You a perpetual,
68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
69 | copyright license to reproduce, prepare Derivative Works of,
70 | publicly display, publicly perform, sublicense, and distribute the
71 | Work and such Derivative Works in Source or Object form.
72 |
73 | 3. Grant of Patent License. Subject to the terms and conditions of
74 | this License, each Contributor hereby grants to You a perpetual,
75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable
76 | (except as stated in this section) patent license to make, have made,
77 | use, offer to sell, sell, import, and otherwise transfer the Work,
78 | where such license applies only to those patent claims licensable
79 | by such Contributor that are necessarily infringed by their
80 | Contribution(s) alone or by combination of their Contribution(s)
81 | with the Work to which such Contribution(s) was submitted. If You
82 | institute patent litigation against any entity (including a
83 | cross-claim or counterclaim in a lawsuit) alleging that the Work
84 | or a Contribution incorporated within the Work constitutes direct
85 | or contributory patent infringement, then any patent licenses
86 | granted to You under this License for that Work shall terminate
87 | as of the date such litigation is filed.
88 |
89 | 4. Redistribution. You may reproduce and distribute copies of the
90 | Work or Derivative Works thereof in any medium, with or without
91 | modifications, and in Source or Object form, provided that You
92 | meet the following conditions:
93 |
94 | (a) You must give any other recipients of the Work or
95 | Derivative Works a copy of this License; and
96 |
97 | (b) You must cause any modified files to carry prominent notices
98 | stating that You changed the files; and
99 |
100 | (c) You must retain, in the Source form of any Derivative Works
101 | that You distribute, all copyright, patent, trademark, and
102 | attribution notices from the Source form of the Work,
103 | excluding those notices that do not pertain to any part of
104 | the Derivative Works; and
105 |
106 | (d) If the Work includes a "NOTICE" text file as part of its
107 | distribution, then any Derivative Works that You distribute must
108 | include a readable copy of the attribution notices contained
109 | within such NOTICE file, excluding those notices that do not
110 | pertain to any part of the Derivative Works, in at least one
111 | of the following places: within a NOTICE text file distributed
112 | as part of the Derivative Works; within the Source form or
113 | documentation, if provided along with the Derivative Works; or,
114 | within a display generated by the Derivative Works, if and
115 | wherever such third-party notices normally appear. The contents
116 | of the NOTICE file are for informational purposes only and
117 | do not modify the License. You may add Your own attribution
118 | notices within Derivative Works that You distribute, alongside
119 | or as an addendum to the NOTICE text from the Work, provided
120 | that such additional attribution notices cannot be construed
121 | as modifying the License.
122 |
123 | You may add Your own copyright statement to Your modifications and
124 | may provide additional or different license terms and conditions
125 | for use, reproduction, or distribution of Your modifications, or
126 | for any such Derivative Works as a whole, provided Your use,
127 | reproduction, and distribution of the Work otherwise complies with
128 | the conditions stated in this License.
129 |
130 | 5. Submission of Contributions. Unless You explicitly state otherwise,
131 | any Contribution intentionally submitted for inclusion in the Work
132 | by You to the Licensor shall be under the terms and conditions of
133 | this License, without any additional terms or conditions.
134 | Notwithstanding the above, nothing herein shall supersede or modify
135 | the terms of any separate license agreement you may have executed
136 | with Licensor regarding such Contributions.
137 |
138 | 6. Trademarks. This License does not grant permission to use the trade
139 | names, trademarks, service marks, or product names of the Licensor,
140 | except as required for reasonable and customary use in describing the
141 | origin of the Work and reproducing the content of the NOTICE file.
142 |
143 | 7. Disclaimer of Warranty. Unless required by applicable law or
144 | agreed to in writing, Licensor provides the Work (and each
145 | Contributor provides its Contributions) on an "AS IS" BASIS,
146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
147 | implied, including, without limitation, any warranties or conditions
148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
149 | PARTICULAR PURPOSE. You are solely responsible for determining the
150 | appropriateness of using or redistributing the Work and assume any
151 | risks associated with Your exercise of permissions under this License.
152 |
153 | 8. Limitation of Liability. In no event and under no legal theory,
154 | whether in tort (including negligence), contract, or otherwise,
155 | unless required by applicable law (such as deliberate and grossly
156 | negligent acts) or agreed to in writing, shall any Contributor be
157 | liable to You for damages, including any direct, indirect, special,
158 | incidental, or consequential damages of any character arising as a
159 | result of this License or out of the use or inability to use the
160 | Work (including but not limited to damages for loss of goodwill,
161 | work stoppage, computer failure or malfunction, or any and all
162 | other commercial damages or losses), even if such Contributor
163 | has been advised of the possibility of such damages.
164 |
165 | 9. Accepting Warranty or Additional Liability. While redistributing
166 | the Work or Derivative Works thereof, You may choose to offer,
167 | and charge a fee for, acceptance of support, warranty, indemnity,
168 | or other liability obligations and/or rights consistent with this
169 | License. However, in accepting such obligations, You may act only
170 | on Your own behalf and on Your sole responsibility, not on behalf
171 | of any other Contributor, and only if You agree to indemnify,
172 | defend, and hold each Contributor harmless for any liability
173 | incurred by, or claims asserted against, such Contributor by reason
174 | of your accepting any such warranty or additional liability.
175 |
176 | END OF TERMS AND CONDITIONS
177 |
178 | APPENDIX: How to apply the Apache License to your work.
179 |
180 | To apply the Apache License to your work, attach the following
181 | boilerplate notice, with the fields enclosed by brackets "[]"
182 | replaced with your own identifying information. (Don't include
183 | the brackets!) The text should be enclosed in the appropriate
184 | comment syntax for the file format. We also recommend that a
185 | file or class name and description of purpose be included on the
186 | same "printed page" as the copyright notice for easier
187 | identification within third-party archives.
188 |
189 | Copyright [yyyy] [name of copyright owner]
190 |
191 | Licensed under the Apache License, Version 2.0 (the "License");
192 | you may not use this file except in compliance with the License.
193 | You may obtain a copy of the License at
194 |
195 | http://www.apache.org/licenses/LICENSE-2.0
196 |
197 | Unless required by applicable law or agreed to in writing, software
198 | distributed under the License is distributed on an "AS IS" BASIS,
199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
200 | See the License for the specific language governing permissions and
201 | limitations under the License.
202 |
--------------------------------------------------------------------------------
/index.js:
--------------------------------------------------------------------------------
1 | (function(e, a) { for(var i in a) e[i] = a[i]; }(this, /******/ (function(modules) { // webpackBootstrap
2 | /******/ // The module cache
3 | /******/ var installedModules = {};
4 | /******/
5 | /******/ // The require function
6 | /******/ function __webpack_require__(moduleId) {
7 | /******/
8 | /******/ // Check if module is in cache
9 | /******/ if(installedModules[moduleId]) {
10 | /******/ return installedModules[moduleId].exports;
11 | /******/ }
12 | /******/ // Create a new module (and put it into the cache)
13 | /******/ var module = installedModules[moduleId] = {
14 | /******/ i: moduleId,
15 | /******/ l: false,
16 | /******/ exports: {}
17 | /******/ };
18 | /******/
19 | /******/ // Execute the module function
20 | /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
21 | /******/
22 | /******/ // Flag the module as loaded
23 | /******/ module.l = true;
24 | /******/
25 | /******/ // Return the exports of the module
26 | /******/ return module.exports;
27 | /******/ }
28 | /******/
29 | /******/
30 | /******/ // expose the modules object (__webpack_modules__)
31 | /******/ __webpack_require__.m = modules;
32 | /******/
33 | /******/ // expose the module cache
34 | /******/ __webpack_require__.c = installedModules;
35 | /******/
36 | /******/ // define getter function for harmony exports
37 | /******/ __webpack_require__.d = function(exports, name, getter) {
38 | /******/ if(!__webpack_require__.o(exports, name)) {
39 | /******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
40 | /******/ }
41 | /******/ };
42 | /******/
43 | /******/ // define __esModule on exports
44 | /******/ __webpack_require__.r = function(exports) {
45 | /******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
46 | /******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
47 | /******/ }
48 | /******/ Object.defineProperty(exports, '__esModule', { value: true });
49 | /******/ };
50 | /******/
51 | /******/ // create a fake namespace object
52 | /******/ // mode & 1: value is a module id, require it
53 | /******/ // mode & 2: merge all properties of value into the ns
54 | /******/ // mode & 4: return value when already ns object
55 | /******/ // mode & 8|1: behave like require
56 | /******/ __webpack_require__.t = function(value, mode) {
57 | /******/ if(mode & 1) value = __webpack_require__(value);
58 | /******/ if(mode & 8) return value;
59 | /******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
60 | /******/ var ns = Object.create(null);
61 | /******/ __webpack_require__.r(ns);
62 | /******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
63 | /******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
64 | /******/ return ns;
65 | /******/ };
66 | /******/
67 | /******/ // getDefaultExport function for compatibility with non-harmony modules
68 | /******/ __webpack_require__.n = function(module) {
69 | /******/ var getter = module && module.__esModule ?
70 | /******/ function getDefault() { return module['default']; } :
71 | /******/ function getModuleExports() { return module; };
72 | /******/ __webpack_require__.d(getter, 'a', getter);
73 | /******/ return getter;
74 | /******/ };
75 | /******/
76 | /******/ // Object.prototype.hasOwnProperty.call
77 | /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
78 | /******/
79 | /******/ // __webpack_public_path__
80 | /******/ __webpack_require__.p = "";
81 | /******/
82 | /******/
83 | /******/ // Load entry module and return exports
84 | /******/ return __webpack_require__(__webpack_require__.s = 0);
85 | /******/ })
86 | /************************************************************************/
87 | /******/ ({
88 |
89 | /***/ "./src/index.ts":
90 | /*!**********************!*\
91 | !*** ./src/index.ts ***!
92 | \**********************/
93 | /*! no static exports found */
94 | /***/ (function(module, exports, __webpack_require__) {
95 |
96 | "use strict";
97 |
98 | var _a;
99 | Object.defineProperty(exports, "__esModule", { value: true });
100 | exports.WebAPIException = exports.systeminfo = exports.widgetdata = exports.tvinfo = exports.sso = exports.productinfo = exports.network = exports.billing = exports.avplaystore = exports.avplay = exports.avinfo = exports.appcommon = exports.adinfo = exports.webapis = exports.SsoLoginState = exports.TvInfoValue = exports.TvInfoKey = exports.TvInfoMenuValue = exports.TvInfoMenuKey = exports.ProductInfoSiServerType = exports.ProductInfoNoGlass3dSupport = exports.ProductInfoConfigKey = exports.NetworkWiFiEncryptionType = exports.NetworkWiFiSecurityMode = exports.NetworkState = exports.NetworkActiveConnectionType = exports.NetworkIpMode = exports.AvInfoDigitalCompMode = exports.AppCommonScreenSaverState = void 0;
101 | var AppCommonScreenSaverState;
102 | (function (AppCommonScreenSaverState) {
103 | AppCommonScreenSaverState[AppCommonScreenSaverState["SCREEN_SAVER_OFF"] = 0] = "SCREEN_SAVER_OFF";
104 | AppCommonScreenSaverState[AppCommonScreenSaverState["SCREEN_SAVER_ON"] = 1] = "SCREEN_SAVER_ON";
105 | })(AppCommonScreenSaverState = exports.AppCommonScreenSaverState || (exports.AppCommonScreenSaverState = {}));
106 | var AvInfoDigitalCompMode;
107 | (function (AvInfoDigitalCompMode) {
108 | AvInfoDigitalCompMode[AvInfoDigitalCompMode["DOLBY_DIGITAL_COMP_MODE_LINE"] = 0] = "DOLBY_DIGITAL_COMP_MODE_LINE";
109 | AvInfoDigitalCompMode[AvInfoDigitalCompMode["DOLBY_DIGITAL_COMP_MODE_RF"] = 1] = "DOLBY_DIGITAL_COMP_MODE_RF";
110 | })(AvInfoDigitalCompMode = exports.AvInfoDigitalCompMode || (exports.AvInfoDigitalCompMode = {}));
111 | var NetworkIpMode;
112 | (function (NetworkIpMode) {
113 | NetworkIpMode[NetworkIpMode["NONE"] = 0] = "NONE";
114 | NetworkIpMode[NetworkIpMode["STATIC"] = 1] = "STATIC";
115 | NetworkIpMode[NetworkIpMode["DYNAMIC"] = 2] = "DYNAMIC";
116 | NetworkIpMode[NetworkIpMode["AUTO"] = 3] = "AUTO";
117 | NetworkIpMode[NetworkIpMode["FIXED"] = 4] = "FIXED";
118 | NetworkIpMode[NetworkIpMode["UNKNOWN"] = 5] = "UNKNOWN";
119 | })(NetworkIpMode = exports.NetworkIpMode || (exports.NetworkIpMode = {}));
120 | var NetworkActiveConnectionType;
121 | (function (NetworkActiveConnectionType) {
122 | NetworkActiveConnectionType[NetworkActiveConnectionType["DISCONNECTED"] = 0] = "DISCONNECTED";
123 | NetworkActiveConnectionType[NetworkActiveConnectionType["WIFI"] = 1] = "WIFI";
124 | NetworkActiveConnectionType[NetworkActiveConnectionType["CELLULAR"] = 2] = "CELLULAR";
125 | NetworkActiveConnectionType[NetworkActiveConnectionType["ETHERNET"] = 3] = "ETHERNET";
126 | })(NetworkActiveConnectionType = exports.NetworkActiveConnectionType || (exports.NetworkActiveConnectionType = {}));
127 | var NetworkState;
128 | (function (NetworkState) {
129 | NetworkState[NetworkState["LAN_CABLE_ATTACHED"] = 1] = "LAN_CABLE_ATTACHED";
130 | NetworkState[NetworkState["LAN_CABLE_DETACHED"] = 2] = "LAN_CABLE_DETACHED";
131 | NetworkState[NetworkState["LAN_CABLE_STATE_UNKNOWN"] = 3] = "LAN_CABLE_STATE_UNKNOWN";
132 | NetworkState[NetworkState["GATEWAY_CONNECTED"] = 4] = "GATEWAY_CONNECTED";
133 | NetworkState[NetworkState["GATEWAY_DISCONNECTED"] = 5] = "GATEWAY_DISCONNECTED";
134 | NetworkState[NetworkState["WIFI_MODULE_STATE_ATTACHED"] = 6] = "WIFI_MODULE_STATE_ATTACHED";
135 | NetworkState[NetworkState["WIFI_MODULE_STATE_DETACHED"] = 7] = "WIFI_MODULE_STATE_DETACHED";
136 | NetworkState[NetworkState["WIFI_MODULE_STATE_UNKNOWN"] = 8] = "WIFI_MODULE_STATE_UNKNOWN";
137 | })(NetworkState = exports.NetworkState || (exports.NetworkState = {}));
138 | var NetworkWiFiSecurityMode;
139 | (function (NetworkWiFiSecurityMode) {
140 | NetworkWiFiSecurityMode[NetworkWiFiSecurityMode["WEP"] = 1] = "WEP";
141 | NetworkWiFiSecurityMode[NetworkWiFiSecurityMode["WPA_PSK"] = 2] = "WPA_PSK";
142 | NetworkWiFiSecurityMode[NetworkWiFiSecurityMode["WPA2_PSK"] = 3] = "WPA2_PSK";
143 | NetworkWiFiSecurityMode[NetworkWiFiSecurityMode["EAP"] = 4] = "EAP";
144 | NetworkWiFiSecurityMode[NetworkWiFiSecurityMode["NONE"] = 5] = "NONE";
145 | NetworkWiFiSecurityMode[NetworkWiFiSecurityMode["UNKNOWN"] = 6] = "UNKNOWN";
146 | })(NetworkWiFiSecurityMode = exports.NetworkWiFiSecurityMode || (exports.NetworkWiFiSecurityMode = {}));
147 | var NetworkWiFiEncryptionType;
148 | (function (NetworkWiFiEncryptionType) {
149 | NetworkWiFiEncryptionType[NetworkWiFiEncryptionType["WEP"] = 1] = "WEP";
150 | NetworkWiFiEncryptionType[NetworkWiFiEncryptionType["TKIP"] = 2] = "TKIP";
151 | NetworkWiFiEncryptionType[NetworkWiFiEncryptionType["AES"] = 3] = "AES";
152 | NetworkWiFiEncryptionType[NetworkWiFiEncryptionType["TKIP_AES_MIXED"] = 4] = "TKIP_AES_MIXED";
153 | NetworkWiFiEncryptionType[NetworkWiFiEncryptionType["NONE"] = 5] = "NONE";
154 | NetworkWiFiEncryptionType[NetworkWiFiEncryptionType["UNKNOWN"] = 6] = "UNKNOWN";
155 | })(NetworkWiFiEncryptionType = exports.NetworkWiFiEncryptionType || (exports.NetworkWiFiEncryptionType = {}));
156 | var ProductInfoConfigKey;
157 | (function (ProductInfoConfigKey) {
158 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_DATA_SERVICE"] = 0] = "CONFIG_KEY_DATA_SERVICE";
159 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SERVICE_COUNTRY"] = 1] = "CONFIG_KEY_SERVICE_COUNTRY";
160 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SHOPLOGO"] = 2] = "CONFIG_KEY_SHOPLOGO";
161 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_CHANNELBOUND_APPS_TICKER"] = 3] = "CONFIG_KEY_CHANNELBOUND_APPS_TICKER";
162 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SUPPORT_SOCCER_PANEL"] = 4] = "CONFIG_KEY_SUPPORT_SOCCER_PANEL";
163 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SUPPORT_ONTV_PANEL"] = 5] = "CONFIG_KEY_SUPPORT_ONTV_PANEL";
164 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SUPPORT_NEWSON_PANEL"] = 6] = "CONFIG_KEY_SUPPORT_NEWSON_PANEL";
165 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SUPPORT_MYCONTENTS_PANEL"] = 7] = "CONFIG_KEY_SUPPORT_MYCONTENTS_PANEL";
166 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SUPPORT_GAME_PANEL"] = 8] = "CONFIG_KEY_SUPPORT_GAME_PANEL";
167 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SUPPORT_CLIPS_PANEL"] = 9] = "CONFIG_KEY_SUPPORT_CLIPS_PANEL";
168 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SUPPORT_APPS_PANEL"] = 10] = "CONFIG_KEY_SUPPORT_APPS_PANEL";
169 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_SYSTEM_PNP_COUNTRY"] = 11] = "CONFIG_KEY_SYSTEM_PNP_COUNTRY";
170 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_PIN"] = 12] = "CONFIG_KEY_PIN";
171 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_ACRCT"] = 13] = "CONFIG_GPMURL_KEY_ACRCT";
172 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_AM"] = 14] = "CONFIG_GPMURL_KEY_AM";
173 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_AQUA"] = 15] = "CONFIG_GPMURL_KEY_AQUA";
174 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_APPS"] = 16] = "CONFIG_GPMURL_KEY_APPS";
175 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_CDS"] = 17] = "CONFIG_GPMURL_KEY_CDS";
176 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_CLIPS"] = 18] = "CONFIG_GPMURL_KEY_CLIPS";
177 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_EMP"] = 19] = "CONFIG_GPMURL_KEY_EMP";
178 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_EXPLORER3D"] = 20] = "CONFIG_GPMURL_KEY_EXPLORER3D";
179 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_FITNESS"] = 21] = "CONFIG_GPMURL_KEY_FITNESS";
180 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_FKP"] = 22] = "CONFIG_GPMURL_KEY_FKP";
181 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_GAME"] = 23] = "CONFIG_GPMURL_KEY_GAME";
182 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_GEO"] = 24] = "CONFIG_GPMURL_KEY_GEO";
183 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_HA"] = 25] = "CONFIG_GPMURL_KEY_HA";
184 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_HBBTV"] = 26] = "CONFIG_GPMURL_KEY_HBBTV";
185 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_IMS"] = 27] = "CONFIG_GPMURL_KEY_IMS";
186 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_KBO"] = 28] = "CONFIG_GPMURL_KEY_KBO";
187 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_KIDS"] = 29] = "CONFIG_GPMURL_KEY_KIDS";
188 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_NOTICE"] = 30] = "CONFIG_GPMURL_KEY_NOTICE";
189 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_LC"] = 31] = "CONFIG_GPMURL_KEY_LC";
190 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_MSVC"] = 32] = "CONFIG_GPMURL_KEY_MSVC";
191 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_NCS"] = 33] = "CONFIG_GPMURL_KEY_NCS";
192 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_NEWSON"] = 34] = "CONFIG_GPMURL_KEY_NEWSON";
193 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_ONTV"] = 35] = "CONFIG_GPMURL_KEY_ONTV";
194 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_PUSH"] = 36] = "CONFIG_GPMURL_KEY_PUSH";
195 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_RM"] = 37] = "CONFIG_GPMURL_KEY_RM";
196 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_SAPPHIRE"] = 38] = "CONFIG_GPMURL_KEY_SAPPHIRE";
197 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_SAS"] = 39] = "CONFIG_GPMURL_KEY_SAS";
198 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_SCS"] = 40] = "CONFIG_GPMURL_KEY_SCS";
199 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_SEARCHALL"] = 41] = "CONFIG_GPMURL_KEY_SEARCHALL";
200 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_SHS"] = 42] = "CONFIG_GPMURL_KEY_SHS";
201 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_SOCCER"] = 43] = "CONFIG_GPMURL_KEY_SOCCER";
202 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_SSO"] = 44] = "CONFIG_GPMURL_KEY_SSO";
203 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_STS"] = 45] = "CONFIG_GPMURL_KEY_STS";
204 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_TWITTERGW"] = 46] = "CONFIG_GPMURL_KEY_TWITTERGW";
205 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_ACCESSIBILITY_TTS"] = 47] = "CONFIG_KEY_ACCESSIBILITY_TTS";
206 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_MW_MSO_CONFIG"] = 48] = "CONFIG_KEY_MW_MSO_CONFIG";
207 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_EXTRA"] = 49] = "CONFIG_GPMURL_KEY_EXTRA";
208 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_GPMURL_KEY_MUSIC"] = 50] = "CONFIG_GPMURL_KEY_MUSIC";
209 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_ACTIVE_CATEGORY"] = 51] = "CONFIG_KEY_ACTIVE_CATEGORY";
210 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_MUTE"] = 52] = "CONFIG_KEY_MUTE";
211 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_OSD_NUMBERPAD"] = 53] = "CONFIG_KEY_OSD_NUMBERPAD";
212 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_OSD_VIRTUALREMOTE"] = 54] = "CONFIG_KEY_OSD_VIRTUALREMOTE";
213 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_STATUS_NETFLIX"] = 55] = "CONFIG_KEY_STATUS_NETFLIX";
214 | ProductInfoConfigKey[ProductInfoConfigKey["CONFIG_KEY_MULTIVIEW_INFO"] = 56] = "CONFIG_KEY_MULTIVIEW_INFO";
215 | })(ProductInfoConfigKey = exports.ProductInfoConfigKey || (exports.ProductInfoConfigKey = {}));
216 | var ProductInfoNoGlass3dSupport;
217 | (function (ProductInfoNoGlass3dSupport) {
218 | ProductInfoNoGlass3dSupport[ProductInfoNoGlass3dSupport["NO_GLASS_3D_NOT_SUPPORTED"] = 0] = "NO_GLASS_3D_NOT_SUPPORTED";
219 | ProductInfoNoGlass3dSupport[ProductInfoNoGlass3dSupport["NO_GLASS_3D_SUPPORTED"] = 1] = "NO_GLASS_3D_SUPPORTED";
220 | })(ProductInfoNoGlass3dSupport = exports.ProductInfoNoGlass3dSupport || (exports.ProductInfoNoGlass3dSupport = {}));
221 | var ProductInfoSiServerType;
222 | (function (ProductInfoSiServerType) {
223 | ProductInfoSiServerType[ProductInfoSiServerType["SI_TYPE_OPERATIING_SERVER"] = 0] = "SI_TYPE_OPERATIING_SERVER";
224 | ProductInfoSiServerType[ProductInfoSiServerType["SI_TYPE_DEVELOPMENT_SERVER"] = 1] = "SI_TYPE_DEVELOPMENT_SERVER";
225 | ProductInfoSiServerType[ProductInfoSiServerType["SI_TYPE_DEVELOPING_SERVER"] = 2] = "SI_TYPE_DEVELOPING_SERVER";
226 | })(ProductInfoSiServerType = exports.ProductInfoSiServerType || (exports.ProductInfoSiServerType = {}));
227 | var TvInfoMenuKey;
228 | (function (TvInfoMenuKey) {
229 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_ONOFF_KEY"] = 0] = "CAPTION_ONOFF_KEY";
230 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_MODE_KEY"] = 1] = "CAPTION_MODE_KEY";
231 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_FONT_SIZE_KEY"] = 2] = "CAPTION_FONT_SIZE_KEY";
232 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_FONT_STYLE_KEY"] = 3] = "CAPTION_FONT_STYLE_KEY";
233 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_FG_COLOR_KEY"] = 4] = "CAPTION_FG_COLOR_KEY";
234 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_FG_OPACITY_KEY"] = 5] = "CAPTION_FG_OPACITY_KEY";
235 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_BG_COLOR_KEY"] = 6] = "CAPTION_BG_COLOR_KEY";
236 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_BG_OPACITY_KEY"] = 7] = "CAPTION_BG_OPACITY_KEY";
237 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_EDGE_TYPE_KEY"] = 8] = "CAPTION_EDGE_TYPE_KEY";
238 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_EDGE_COLOR_KEY"] = 9] = "CAPTION_EDGE_COLOR_KEY";
239 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_WINDOW_COLOR_KEY"] = 10] = "CAPTION_WINDOW_COLOR_KEY";
240 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_WINDOW_OPACITY_KEY"] = 11] = "CAPTION_WINDOW_OPACITY_KEY";
241 | TvInfoMenuKey[TvInfoMenuKey["ACCESSIBILITY_FOCUS_ZOOM"] = 12] = "ACCESSIBILITY_FOCUS_ZOOM";
242 | TvInfoMenuKey[TvInfoMenuKey["ACCESSIBILITY_HIGH_CONTRAST"] = 13] = "ACCESSIBILITY_HIGH_CONTRAST";
243 | TvInfoMenuKey[TvInfoMenuKey["SMARTHUB_CHANNEL_BOUND_APPS_TICKER"] = 14] = "SMARTHUB_CHANNEL_BOUND_APPS_TICKER";
244 | TvInfoMenuKey[TvInfoMenuKey["VOICE_GUIDE_KEY"] = 15] = "VOICE_GUIDE_KEY";
245 | TvInfoMenuKey[TvInfoMenuKey["SUBTITLE_ONOFF_KEY"] = 16] = "SUBTITLE_ONOFF_KEY";
246 | TvInfoMenuKey[TvInfoMenuKey["SUBTITLE_MODE_KEY"] = 17] = "SUBTITLE_MODE_KEY";
247 | TvInfoMenuKey[TvInfoMenuKey["PRIMARY_AUDIO_LANGUAGE_KEY"] = 18] = "PRIMARY_AUDIO_LANGUAGE_KEY";
248 | TvInfoMenuKey[TvInfoMenuKey["SECONDARY_AUDIO_LANGUAGE_KEY"] = 19] = "SECONDARY_AUDIO_LANGUAGE_KEY";
249 | TvInfoMenuKey[TvInfoMenuKey["ACCESSIBILITY_VOICE_GUIDE_SPEED"] = 20] = "ACCESSIBILITY_VOICE_GUIDE_SPEED";
250 | TvInfoMenuKey[TvInfoMenuKey["CAPTION_STYLE_KEY"] = 21] = "CAPTION_STYLE_KEY";
251 | })(TvInfoMenuKey = exports.TvInfoMenuKey || (exports.TvInfoMenuKey = {}));
252 | var TvInfoMenuValue;
253 | (function (TvInfoMenuValue) {
254 | TvInfoMenuValue[TvInfoMenuValue["OFF"] = 0] = "OFF";
255 | TvInfoMenuValue[TvInfoMenuValue["ON"] = 1] = "ON";
256 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_OFF"] = 0] = "CAPTION_OFF";
257 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_ON"] = 1] = "CAPTION_ON";
258 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_DEFAULT"] = 0] = "CAPTION_MODE_DEFAULT";
259 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_SERVICE1"] = 1] = "CAPTION_MODE_SERVICE1";
260 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_SERVICE2"] = 2] = "CAPTION_MODE_SERVICE2";
261 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_SERVICE3"] = 3] = "CAPTION_MODE_SERVICE3";
262 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_SERVICE4"] = 4] = "CAPTION_MODE_SERVICE4";
263 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_SERVICE5"] = 5] = "CAPTION_MODE_SERVICE5";
264 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_SERVICE6"] = 6] = "CAPTION_MODE_SERVICE6";
265 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_CC1"] = 7] = "CAPTION_MODE_CC1";
266 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_CC2"] = 8] = "CAPTION_MODE_CC2";
267 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_CC3"] = 9] = "CAPTION_MODE_CC3";
268 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_CC4"] = 10] = "CAPTION_MODE_CC4";
269 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_TEXT1"] = 11] = "CAPTION_MODE_TEXT1";
270 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_TEXT2"] = 12] = "CAPTION_MODE_TEXT2";
271 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_TEXT3"] = 13] = "CAPTION_MODE_TEXT3";
272 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_MODE_TEXT4"] = 14] = "CAPTION_MODE_TEXT4";
273 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_SIZE_DEFAULT"] = 0] = "CAPTION_SIZE_DEFAULT";
274 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_SIZE_SMALL"] = 1] = "CAPTION_SIZE_SMALL";
275 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_SIZE_STANDARD"] = 2] = "CAPTION_SIZE_STANDARD";
276 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_SIZE_LARGE"] = 3] = "CAPTION_SIZE_LARGE";
277 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_SIZE_EXTRA_LARGE"] = 4] = "CAPTION_SIZE_EXTRA_LARGE";
278 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_FONT_DEFAULT"] = 0] = "CAPTION_FONT_DEFAULT";
279 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_FONT_STYLE0"] = 1] = "CAPTION_FONT_STYLE0";
280 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_FONT_STYLE1"] = 2] = "CAPTION_FONT_STYLE1";
281 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_FONT_STYLE2"] = 3] = "CAPTION_FONT_STYLE2";
282 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_FONT_STYLE3"] = 4] = "CAPTION_FONT_STYLE3";
283 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_FONT_STYLE4"] = 5] = "CAPTION_FONT_STYLE4";
284 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_FONT_STYLE5"] = 6] = "CAPTION_FONT_STYLE5";
285 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_FONT_STYLE6"] = 7] = "CAPTION_FONT_STYLE6";
286 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_DEFAULT"] = 0] = "CAPTION_COLOR_DEFAULT";
287 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_WHITE"] = 1] = "CAPTION_COLOR_WHITE";
288 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_BLACK"] = 2] = "CAPTION_COLOR_BLACK";
289 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_RED"] = 3] = "CAPTION_COLOR_RED";
290 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_GREEN"] = 4] = "CAPTION_COLOR_GREEN";
291 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_BLUE"] = 5] = "CAPTION_COLOR_BLUE";
292 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_YELLOW"] = 6] = "CAPTION_COLOR_YELLOW";
293 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_MAGENTA"] = 7] = "CAPTION_COLOR_MAGENTA";
294 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_COLOR_CYAN"] = 8] = "CAPTION_COLOR_CYAN";
295 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_OPACITY_SOLID"] = 0] = "CAPTION_OPACITY_SOLID";
296 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_OPACITY_FLASH"] = 1] = "CAPTION_OPACITY_FLASH";
297 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_OPACITY_TRANSLUCENT"] = 2] = "CAPTION_OPACITY_TRANSLUCENT";
298 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_OPACITY_TRANSPARENT"] = 3] = "CAPTION_OPACITY_TRANSPARENT";
299 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_OPACITY_DEFAULT"] = 4] = "CAPTION_OPACITY_DEFAULT";
300 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_OPACITY_HIGHLY_TRANSLUCENT"] = 5] = "CAPTION_OPACITY_HIGHLY_TRANSLUCENT";
301 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_OPACITY_SLIGHTLY_TRANSLUCENT"] = 6] = "CAPTION_OPACITY_SLIGHTLY_TRANSLUCENT";
302 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_EDGE_NONE"] = 0] = "CAPTION_EDGE_NONE";
303 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_EDGE_RAISED"] = 1] = "CAPTION_EDGE_RAISED";
304 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_EDGE_DEPRESSED"] = 2] = "CAPTION_EDGE_DEPRESSED";
305 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_EDGE_UNIFORM"] = 3] = "CAPTION_EDGE_UNIFORM";
306 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_EDGE_DROP_SHADOWED"] = 4] = "CAPTION_EDGE_DROP_SHADOWED";
307 | TvInfoMenuValue[TvInfoMenuValue["SUBTITLE_NORMAL"] = 0] = "SUBTITLE_NORMAL";
308 | TvInfoMenuValue[TvInfoMenuValue["SUBTITLE_HEARING_IMMPEARED"] = 1] = "SUBTITLE_HEARING_IMMPEARED";
309 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_AFR"] = "AFR";
310 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_AKA"] = "AKA";
311 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_AMH"] = "AMH";
312 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_ARA"] = "ARA";
313 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_ASM"] = "ASM";
314 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_BEN"] = "BEN";
315 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_BUL"] = "BUL";
316 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_CAT"] = "CAT";
317 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_CHI"] = "CHI";
318 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_CMN"] = "CMN";
319 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_CZE"] = "CZE";
320 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_DAG"] = "DAG";
321 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_DAN"] = "DAN";
322 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_DUT"] = "DUT";
323 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_ENG"] = "ENG";
324 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_EST"] = "EST";
325 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_EUS"] = "EUS";
326 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_EWE"] = "EWE";
327 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_FIN"] = "FIN";
328 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_FRE"] = "FRE";
329 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_GAA"] = "GAA";
330 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_GER"] = "GER";
331 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_GLA"] = "GLA";
332 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_GLG"] = "GLG";
333 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_GOS"] = "GOS";
334 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_GRE"] = "GRE";
335 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_GUJ"] = "GUJ";
336 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_HAU"] = "HAU";
337 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_HEB"] = "HEB";
338 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_HIN"] = "HIN";
339 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_HRV"] = "HRV";
340 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_HUN"] = "HUN";
341 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_IGB"] = "IGB";
342 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_IND"] = "IND";
343 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_IRI"] = "IRI";
344 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_ITA"] = "ITA";
345 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_JPN"] = "JPN";
346 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_KAN"] = "KAN";
347 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_KOK"] = "KOK";
348 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_KOR"] = "KOR";
349 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_LAV"] = "LAV";
350 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_LIT"] = "LIT";
351 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_MAL"] = "MAL";
352 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_MAO"] = "MAO";
353 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_MAR"] = "MAR";
354 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_MSA"] = "MSA";
355 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_NBL"] = "NBL";
356 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_NOR"] = "NOR";
357 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_NSO"] = "NSO";
358 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_NZI"] = "NZI";
359 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_ORI"] = "ORI";
360 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_PAN"] = "PAN";
361 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_PER"] = "PER";
362 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_POL"] = "POL";
363 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_POR"] = "POR";
364 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_QAA"] = "QAA";
365 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_QAB"] = "QAB";
366 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_QAC"] = "QAC";
367 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_ROM"] = "ROM";
368 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_RUS"] = "RUS";
369 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_SLK"] = "SLK";
370 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_SOT"] = "SOT";
371 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_SPA"] = "SPA";
372 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_SRP"] = "SRP";
373 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_SSW"] = "SSW";
374 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_SWA"] = "SWA";
375 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_SWE"] = "SWE";
376 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_TAM"] = "TAM";
377 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_TEL"] = "TEL";
378 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_THA"] = "THA";
379 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_TSN"] = "TSN";
380 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_TSO"] = "TSO";
381 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_TUR"] = "TUR";
382 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_TWI"] = "TWI";
383 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_UKR"] = "UKR";
384 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_VAL"] = "VAL";
385 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_VEN"] = "VEN";
386 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_VIE"] = "VIE";
387 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_WEL"] = "WEL";
388 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_XHO"] = "XHO";
389 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_XSM"] = "XSM";
390 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_YOR"] = "YOR";
391 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_YUE"] = "YUE";
392 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_ZHO"] = "ZHO";
393 | TvInfoMenuValue["AUDIO_LANGUAGE_CODE_ZUL"] = "ZUL";
394 | TvInfoMenuValue["VOICEGUIDE_SPEED_VERY_FAST"] = "VERY_FAST";
395 | TvInfoMenuValue["VOICEGUIDE_SPEED_FAST"] = "FAST";
396 | TvInfoMenuValue["VOICEGUIDE_SPEED_NORMAL"] = "NORMAL";
397 | TvInfoMenuValue["VOICEGUIDE_SPEED_SLOW"] = "SLOW";
398 | TvInfoMenuValue["VOICEGUIDE_SPEED_VERY_SLOW"] = "VERY_SLOW";
399 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_STYLE_DEFAULT"] = 0] = "CAPTION_STYLE_DEFAULT";
400 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_STYLE_BOLD"] = 1] = "CAPTION_STYLE_BOLD";
401 | TvInfoMenuValue[TvInfoMenuValue["CAPTION_STYLE_ITALIC"] = 2] = "CAPTION_STYLE_ITALIC";
402 | })(TvInfoMenuValue = exports.TvInfoMenuValue || (exports.TvInfoMenuValue = {}));
403 | var TvInfoKey;
404 | (function (TvInfoKey) {
405 | TvInfoKey[TvInfoKey["TV_VIEWER_BG_EXECUTABLE"] = 0] = "TV_VIEWER_BG_EXECUTABLE";
406 | })(TvInfoKey = exports.TvInfoKey || (exports.TvInfoKey = {}));
407 | var TvInfoValue;
408 | (function (TvInfoValue) {
409 | TvInfoValue[TvInfoValue["TV_VIEWER_BG_NOT_EXECUTABLE"] = 0] = "TV_VIEWER_BG_NOT_EXECUTABLE";
410 | TvInfoValue[TvInfoValue["TV_VIEWER_BG_EXECUTABLE"] = 1] = "TV_VIEWER_BG_EXECUTABLE";
411 | })(TvInfoValue = exports.TvInfoValue || (exports.TvInfoValue = {}));
412 | var SsoLoginState;
413 | (function (SsoLoginState) {
414 | SsoLoginState[SsoLoginState["SSO_NOT_LOGIN"] = 0] = "SSO_NOT_LOGIN";
415 | SsoLoginState[SsoLoginState["SSO_LOGIN"] = 1] = "SSO_LOGIN";
416 | })(SsoLoginState = exports.SsoLoginState || (exports.SsoLoginState = {}));
417 | _a = window.webapis, exports.webapis = _a.webapis, exports.adinfo = _a.adinfo, exports.appcommon = _a.appcommon, exports.avinfo = _a.avinfo, exports.avplay = _a.avplay, exports.avplaystore = _a.avplaystore, exports.billing = _a.billing, exports.network = _a.network, exports.productinfo = _a.productinfo, exports.sso = _a.sso, exports.tvinfo = _a.tvinfo, exports.widgetdata = _a.widgetdata, exports.systeminfo = _a.systeminfo, exports.WebAPIException = _a.WebAPIException;
418 |
419 |
420 | /***/ }),
421 |
422 | /***/ 0:
423 | /*!****************************!*\
424 | !*** multi ./src/index.ts ***!
425 | \****************************/
426 | /*! no static exports found */
427 | /***/ (function(module, exports, __webpack_require__) {
428 |
429 | module.exports = __webpack_require__(/*! ./src/index.ts */"./src/index.ts");
430 |
431 |
432 | /***/ })
433 |
434 | /******/ })));
--------------------------------------------------------------------------------