UNPKG

@swrve/smarttv-sdk

Version:

Swrve marketing engagement platform SDK for SmartTV OTT devices

26 lines (25 loc) 1.36 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.queryDeviceProperties = void 0; const SwrveConstants_1 = require("./SwrveConstants"); function queryDeviceProperties(platform, profileManager, installDate) { const deviceProperties = { [SwrveConstants_1.SWRVE_DEVICE_ID]: platform.deviceID, [SwrveConstants_1.SWRVE_OS]: platform.os, [SwrveConstants_1.SWRVE_OS_VERSION]: platform.osVersion, [SwrveConstants_1.SWRVE_SDK_VERSION]: SwrveConstants_1.sdkVersion, [SwrveConstants_1.SWRVE_LANGUAGE]: platform.language, [SwrveConstants_1.SWRVE_COUNTRY_CODE]: platform.countryCode, [SwrveConstants_1.SWRVE_DEVICE_REGION]: platform.region, [SwrveConstants_1.SWRVE_TIMEZONE_NAME]: platform.timezone, [SwrveConstants_1.SWRVE_DEVICE_DPI]: platform.screenDPI, [SwrveConstants_1.SWRVE_DEVICE_HEIGHT]: platform.screenHeight, [SwrveConstants_1.SWRVE_DEVICE_WIDTH]: platform.screenWidth, [SwrveConstants_1.SWRVE_DEVICE_NAME]: `${platform.name().variation} ${platform.model}`, [SwrveConstants_1.SWRVE_APP_STORE]: platform.appStore, [SwrveConstants_1.SWRVE_INSTALL_DATE]: installDate, [SwrveConstants_1.SWRVE_DEVICE_TYPE]: "tv", }; return deviceProperties; } exports.queryDeviceProperties = queryDeviceProperties;