├── .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 | /******/ }))); --------------------------------------------------------------------------------