UNPKG

cordova-plugin-repro

Version:
340 lines (264 loc) 15.3 kB
var exec = require('cordova/exec'); function Repro() { }; Repro.prototype.setup = function (key, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setup", [key]); }; Repro.prototype.optIn = function (endUserOptedIn, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "optIn", [endUserOptedIn]); }; Repro.prototype.setLogLevel = function (logLevel, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setLogLevel", [logLevel]); }; Repro.prototype.setUserID = function (userId, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setUserID", [userId]); }; Repro.prototype.setStringUserProfile = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setStringUserProfile", [key, value]); }; Repro.prototype.setIntUserProfile = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setIntUserProfile", [key, value]); }; Repro.prototype.setDoubleUserProfile = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setDoubleUserProfile", [key, value]); }; Repro.prototype.setDateUserProfile = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setDateUserProfile", [key, value.getTime()]); }; Repro.prototype.setUserGender = function (gender, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setUserGender", [gender]); }; Repro.prototype.setUserEmailAddress = function (email, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setUserEmailAddress", [email]); }; Repro.prototype.setUserResidencePrefecture = function (prefecture, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setUserResidencePrefecture", [prefecture]); }; Repro.prototype.setUserDateOfBirth = function (date, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setUserDateOfBirth", [date.getTime()]); }; Repro.prototype.setUserAge = function (age, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setUserAge", [age]); }; Repro.prototype.onlySetIfAbsentStringUserProfile = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentStringUserProfile", [key, value]); }; Repro.prototype.onlySetIfAbsentIntUserProfile = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentIntUserProfile", [key, value]); }; Repro.prototype.onlySetIfAbsentDoubleUserProfile = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentDoubleUserProfile", [key, value]); }; Repro.prototype.onlySetIfAbsentDateUserProfile = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentDateUserProfile", [key, value.getTime()]); }; Repro.prototype.incrementIntUserProfileBy = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "incrementIntUserProfileBy", [key, value]); }; Repro.prototype.decrementIntUserProfileBy = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "decrementIntUserProfileBy", [key, value]); }; Repro.prototype.incrementDoubleUserProfileBy = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "incrementDoubleUserProfileBy", [key, value]); }; Repro.prototype.decrementDoubleUserProfileBy = function (key, value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "decrementDoubleUserProfileBy", [key, value]); }; Repro.prototype.onlySetIfAbsentUserGender = function (gender, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentUserGender", [gender]); }; Repro.prototype.onlySetIfAbsentUserEmailAddress = function (email, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentUserEmailAddress", [email]); }; Repro.prototype.onlySetIfAbsentUserResidencePrefecture = function (prefecture, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentUserResidencePrefecture", [prefecture]); }; Repro.prototype.onlySetIfAbsentUserDateOfBirth = function (date, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentUserDateOfBirth", [date.getTime()]); }; Repro.prototype.onlySetIfAbsentUserAge = function (age, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "onlySetIfAbsentUserAge", [age]); }; Repro.prototype.incrementUserAgeBy = function (value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "incrementUserAgeBy", [value]); }; Repro.prototype.decrementUserAgeBy = function (value, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "decrementUserAgeBy", [value]); }; Repro.prototype.deleteUserProfile = function (key, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "deleteUserProfile", [key]); }; Repro.prototype.deleteUserGender = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "deleteUserGender", []); }; Repro.prototype.deleteUserEmailAddress = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "deleteUserEmailAddress", []); }; Repro.prototype.deleteUserResidencePrefecture = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "deleteUserResidencePrefecture", []); }; Repro.prototype.deleteUserDateOfBirth = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "deleteUserDateOfBirth", []); }; Repro.prototype.deleteUserAge = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "deleteUserAge", []); }; Repro.prototype.track = function (eventName, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "track", [eventName]); }; Repro.prototype.trackWithProperties = function (eventName, properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackWithProperties", [eventName, properties]); }; Repro.prototype.trackViewContent = function (contentID, properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackViewContent", [contentID, properties]); }; Repro.prototype.trackSearch = function (properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackSearch", [properties]); }; Repro.prototype.trackAddToCart = function (contentID, properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackAddToCart", [contentID, properties]); }; Repro.prototype.trackAddToWishlist = function (properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackAddToWishlist", [properties]); }; Repro.prototype.trackInitiateCheckout = function (properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackInitiateCheckout", [properties]); }; Repro.prototype.trackAddPaymentInfo = function (properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackAddPaymentInfo", [properties]); }; Repro.prototype.trackPurchase = function (contentID, value, currency, properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackPurchase", [contentID, value, currency, properties]); }; Repro.prototype.trackShare = function (properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackShare", [properties]); }; Repro.prototype.trackLead = function (properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackLead", [properties]); }; Repro.prototype.trackCompleteRegistration = function (properties, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackCompleteRegistration", [properties]); }; Repro.prototype.setPushDeviceToken = function (deviceToken, successCallback, errorCallback) { // Deprecated }; Repro.prototype.enablePushNotification = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "enablePushNotification"); }; Repro.prototype.enablePushNotificationForAndroid = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "enablePushNotification"); }; Repro.prototype.enablePushNotificationForIOS = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "enablePushNotificationForIOS", []); }; Repro.prototype.enableInAppMessagesOnForegroundTransition = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "enableInAppMessagesOnForegroundTransition", []); }; Repro.prototype.disableInAppMessagesOnForegroundTransition = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "disableInAppMessagesOnForegroundTransition", []); }; Repro.prototype.getUserID = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "getUserID", []); }; Repro.prototype.getDeviceID = function (successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "getDeviceID", []); }; Repro.prototype.trackNotificationOpened = function (notificationId, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "trackNotificationOpened", [notificationId]); }; Repro.prototype.setSilverEggCookie = function (cookie, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setSilverEggCookie", [cookie]); }; Repro.prototype.setSilverEggProdKey = function (prodKey, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setSilverEggProdKey", [prodKey]); }; Repro.prototype.linkLineID = function (lineUserId, lineChannelId, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "linkLineID", [lineUserId, lineChannelId]); }; Repro.prototype.unlinkLineID = function (lineUserId, lineChannelId, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "unlinkLineID", [lineUserId, lineChannelId]); }; Repro.prototype.subscribeEmailChannel = function (channelId, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "subscribeEmailChannel", [channelId]); }; Repro.prototype.unsubscribeEmailChannel = function (channelId, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "unsubscribeEmailChannel", [channelId]); }; Repro.prototype.getNewsFeedsWithLimit = function (limit, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "getNewsFeedsWithLimit", [limit]); }; Repro.prototype.getNewsFeedsWithLimitAndOffsetId = function (limit, offsetId, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "getNewsFeedsWithLimitAndOffsetId", [limit, offsetId]); }; Repro.prototype.getNewsFeedsWithLimitAndCampaignType = function (limit, campaignType, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "getNewsFeedsWithLimitAndCampaignType", [limit, campaignType]); }; Repro.prototype.getNewsFeedsWithLimitAndOffsetIdAndCampaignType = function (limit, offsetId, campaignType, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "getNewsFeedsWithLimitAndOffsetIdAndCampaignType", [limit, offsetId, campaignType]); }; Repro.prototype.updateNewsFeeds = function (newsFeeds, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "updateNewsFeeds", [newsFeeds]); }; Repro.prototype.setOpenUrlCallback = function(successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "setOpenUrlCallback", []); }; Repro.prototype.CampaignType = Object.freeze( { InAppMessage: "in_app_message", PushNotification: "push_notification", WebMessage: "web_message", All: "all" } ) Repro.prototype.UserProfileGender = Object.freeze ( { Other: 0, Male: 1, Female: 2, } ) Repro.prototype.UserProfilePrefecture = Object.freeze ( { Hokkaido: 1, Aomori: 2, Iwate: 3, Miyagi: 4, Akita: 5, Yamagata: 6, Fukushima: 7, Ibaraki: 8, Tochigi: 9, Gunma: 10, Saitama: 11, Chiba: 12, Tokyo: 13, Kanagawa: 14, Niigata: 15, Toyama: 16, Ishikawa: 17, Fukui: 18, Yamanashi: 19, Nagano: 20, Gifu: 21, Shizuoka: 22, Aichi: 23, Mie: 24, Shiga: 25, Kyoto: 26, Osaka: 27, Hyogo: 28, Nara: 29, Wakayama: 30, Tottori: 31, Shimane: 32, Okayama: 33, Hiroshima: 34, Yamaguchi: 35, Tokushima: 36, Kagawa: 37, Ehime: 38, Kochi: 39, Fukuoka: 40, Saga: 41, Nagasaki: 42, Kumamoto: 43, Oita: 44, Miyazaki: 45, Kagoshima: 46, Okinawa: 47 } ) Repro.prototype.remoteConfig = { fetch: function(timeout, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_fetch", [timeout]); }, activateFetched: function(successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_activateFetched", []); }, setDefaultsFromJson: function(dict, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_setDefaultsFromJson", [dict]); }, setDefaultsFromJsonString: function(json, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_setDefaultsFromJsonString", [json]); }, getAllValues: function(successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_getAllValues", []); }, getAllValuesWithPrefix: function(prefix, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_getAllValuesWithPrefix", [prefix]); }, getValue: function(key, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_getValue", [key]); }, getLocalDefaultValue: function(key, successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_getLocalDefaultValue", [key]); }, forceReset: function(successCallback, errorCallback) { exec(successCallback, errorCallback, "Repro", "remoteConfig_forceReset", []); } } Repro.prototype.remoteConfig.FetchStatus = Object.freeze ( { Success: 0, TimeoutReached: 1, AlreadyFetched: 2, } ) module.exports = new Repro();