@swrve/smarttv-sdk
Version:
Swrve marketing engagement platform SDK for SmartTV OTT devices
84 lines (83 loc) • 5.31 kB
JavaScript
"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>
`;