@swrve/smarttv-sdk
Version:
Swrve marketing engagement platform SDK for SmartTV OTT devices
28 lines (27 loc) • 1.5 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.queryDeviceProperties = void 0;
const SwrveConstants_1 = require("./SwrveConstants");
function queryDeviceProperties(platform, profileManager, installDate, trackingState, initMode) {
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",
[SwrveConstants_1.SWRVE_INIT_MODE]: initMode,
[SwrveConstants_1.SWRVE_TRACKING_STATE]: trackingState,
};
return deviceProperties;
}
exports.queryDeviceProperties = queryDeviceProperties;