UNPKG

@swrve/smarttv-sdk

Version:

Swrve marketing engagement platform SDK for SmartTV OTT devices

84 lines (83 loc) 5.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DEFAULT_IAM_STYLE = exports.IAM_CSS_CLASS_NAME = exports.NO_SYNCHRONOUS_STORAGE = exports.INVALID_EVENT_NAME = exports.GET_INSTANCE_ERROR = exports.INVALID_FUNCTION = exports.APP_ID_ERROR = exports.SwrveTrackingState = exports.SwrveTrackingStates = exports.TRACKING_STATE = exports.EXISTING_EXTERNAL_ID = exports.REAL_TIME_USER_PROPERTIES = exports.CAMPAIGNS = exports.CAMPAIGN_STATE = exports.CAMPAIGN_COULD_NOT_PERSONALIZE = exports.CAMPAIGN_ELIGIBLE_BUT_OTHER_CHOSEN = exports.CAMPAIGN_NOT_DOWNLOADED = exports.CAMPAIGN_MATCH = exports.CAMPAIGN_NO_MATCH = exports.CAMPAIGN_ERROR_INVALID_TRIGGERS = exports.CAMPAIGN_NOT_ACTIVE = exports.CAMPAIGN_THROTTLE_LAUNCH_TIME = exports.CAMPAIGN_THROTTLE_MAX_IMPRESSIONS = exports.CAMPAIGN_THROTTLE_RECENT = exports.GLOBAL_CAMPAIGN_THROTTLE_LAUNCH_TIME = exports.GLOBAL_CAMPAIGN_THROTTLE_RECENT = exports.GLOBAL_CAMPAIGN_THROTTLE_MAX_IMPRESSIONS = exports.SWRVE_IAM_CONTAINER = exports.COPY_TO_CLIPBOARD = exports.PAGE_LINK = exports.CUSTOM = exports.DISMISS = exports.SWRVE_TRACKING_STATE = exports.SWRVE_INIT_MODE = exports.SWRVE_PAYLOAD_DEVICE_TYPE_TV = exports.SWRVE_DEVICE_TYPE = exports.SWRVE_AUTOSHOW_AT_SESSION_START_TRIGGER = exports.SWRVE_CAMPAIGN_STATUS_DELETED = exports.SWRVE_CAMPAIGN_STATUS_SEEN = exports.SWRVE_CAMPAIGN_STATUS_UNSEEN = exports.SWRVE_USER_ID = exports.SWRVE_DEVICE_ID = exports.SWRVE_COUNTRY_CODE = exports.SWRVE_DEVICE_REGION = exports.SWRVE_INSTALL_DATE = exports.SWRVE_APP_STORE = exports.SWRVE_SDK_FLAVOUR = exports.SWRVE_SDK_VERSION = exports.SWRVE_TIMEZONE_NAME = exports.SWRVE_UTC_OFFSET_SECONDS = exports.SWRVE_LANGUAGE = exports.SWRVE_DEVICE_DPI = exports.SWRVE_DEVICE_HEIGHT = exports.SWRVE_DEVICE_WIDTH = exports.SWRVE_OS_VERSION = exports.SWRVE_OS = exports.SWRVE_DEVICE_NAME = exports.sdkVersion = void 0; const package_json_1 = require("../../package.json"); exports.sdkVersion = "SmartTV " + package_json_1.version; exports.SWRVE_DEVICE_NAME = "swrve.device_name"; exports.SWRVE_OS = "swrve.os"; exports.SWRVE_OS_VERSION = "swrve.os_version"; exports.SWRVE_DEVICE_WIDTH = "swrve.device_width"; exports.SWRVE_DEVICE_HEIGHT = "swrve.device_height"; exports.SWRVE_DEVICE_DPI = "swrve.device_dpi"; exports.SWRVE_LANGUAGE = "swrve.language"; exports.SWRVE_UTC_OFFSET_SECONDS = "swrve.utc_offset_seconds"; exports.SWRVE_TIMEZONE_NAME = "swrve.timezone_name"; exports.SWRVE_SDK_VERSION = "swrve.sdk_version"; exports.SWRVE_SDK_FLAVOUR = "swrve.sdk_flavour"; exports.SWRVE_APP_STORE = "swrve.app_store"; exports.SWRVE_INSTALL_DATE = "swrve.install_date"; exports.SWRVE_DEVICE_REGION = "swrve.device_region"; exports.SWRVE_COUNTRY_CODE = "swrve.country_code"; exports.SWRVE_DEVICE_ID = "swrve.device_id"; exports.SWRVE_USER_ID = "swrve.user_id"; exports.SWRVE_CAMPAIGN_STATUS_UNSEEN = "unseen"; exports.SWRVE_CAMPAIGN_STATUS_SEEN = "seen"; exports.SWRVE_CAMPAIGN_STATUS_DELETED = "deleted"; exports.SWRVE_AUTOSHOW_AT_SESSION_START_TRIGGER = "Swrve.Messages.showAtSessionStart"; exports.SWRVE_DEVICE_TYPE = "swrve.device_type"; exports.SWRVE_PAYLOAD_DEVICE_TYPE_TV = "tv"; exports.SWRVE_INIT_MODE = "swrve.sdk_init_mode"; exports.SWRVE_TRACKING_STATE = "swrve.tracking_state"; //button actions exports.DISMISS = "DISMISS"; exports.CUSTOM = "CUSTOM"; exports.PAGE_LINK = "PAGE_LINK"; exports.COPY_TO_CLIPBOARD = "COPY_TO_CLIPBOARD"; exports.SWRVE_IAM_CONTAINER = "SwrveIAMContainer"; //match to android values exports.GLOBAL_CAMPAIGN_THROTTLE_MAX_IMPRESSIONS = 11; exports.GLOBAL_CAMPAIGN_THROTTLE_RECENT = 12; exports.GLOBAL_CAMPAIGN_THROTTLE_LAUNCH_TIME = 13; exports.CAMPAIGN_THROTTLE_RECENT = 0; exports.CAMPAIGN_THROTTLE_MAX_IMPRESSIONS = 1; exports.CAMPAIGN_THROTTLE_LAUNCH_TIME = 2; exports.CAMPAIGN_NOT_ACTIVE = 4; exports.CAMPAIGN_ERROR_INVALID_TRIGGERS = 5; exports.CAMPAIGN_NO_MATCH = 6; exports.CAMPAIGN_MATCH = 7; exports.CAMPAIGN_NOT_DOWNLOADED = 8; exports.CAMPAIGN_ELIGIBLE_BUT_OTHER_CHOSEN = 10; exports.CAMPAIGN_COULD_NOT_PERSONALIZE = 11; exports.CAMPAIGN_STATE = "campaignState."; exports.CAMPAIGNS = "campaigns."; exports.REAL_TIME_USER_PROPERTIES = "real_time_user_properties."; exports.EXISTING_EXTERNAL_ID = "existing_external_id"; exports.TRACKING_STATE = "trackingState"; exports.SwrveTrackingStates = { UNKNOWN: "UNKNOWN", STARTED: "STARTED", EVENT_SENDING_PAUSED: "EVENT_SENDING_PAUSED", STOPPED: "STOPPED", }; // Backwards-compatible value alias (non-enum). exports.SwrveTrackingState = exports.SwrveTrackingStates; //Errors that will be communicated to the developer exports.APP_ID_ERROR = "Error creating SDK. The appId must be greater than 0. " + "Your appId can be found in your Dashboard in the settings section."; exports.INVALID_FUNCTION = "Please pass a valid function to $."; exports.GET_INSTANCE_ERROR = "Please call SwrveSDK.getInstance() first."; exports.INVALID_EVENT_NAME = "Event name may not contain the word Swrve."; exports.NO_SYNCHRONOUS_STORAGE = "Local Storage is not available."; exports.IAM_CSS_CLASS_NAME = "swrve-iam"; exports.DEFAULT_IAM_STYLE = ` <style> .${exports.IAM_CSS_CLASS_NAME} { position: fixed; left: 0; top: 0; height: 100vh; width: 100vw; z-index: 1050; } </style> `;