UNPKG

@trycourier/courier-react-native

Version:

Inbox, Push Notifications, and Preferences for React Native

63 lines (62 loc) 2.69 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CourierUserPreferencesStatus = exports.CourierUserPreferencesChannel = void 0; exports.getCourierUserPreferencesChannelTitle = getCourierUserPreferencesChannelTitle; exports.getCourierUserPreferencesStatusTitle = getCourierUserPreferencesStatusTitle; // Additional interfaces for CourierUserPreferencesStatus and CourierUserPreferencesChannel would be needed based on their definitions let CourierUserPreferencesStatus = /*#__PURE__*/function (CourierUserPreferencesStatus) { CourierUserPreferencesStatus["OptedIn"] = "OPTED_IN"; CourierUserPreferencesStatus["OptedOut"] = "OPTED_OUT"; CourierUserPreferencesStatus["Required"] = "REQUIRED"; CourierUserPreferencesStatus["Unknown"] = "UNKNOWN"; return CourierUserPreferencesStatus; }({}); // Function to get the title of the enum value exports.CourierUserPreferencesStatus = CourierUserPreferencesStatus; function getCourierUserPreferencesStatusTitle(status) { switch (status) { case CourierUserPreferencesStatus.OptedIn: return 'Opted In'; case CourierUserPreferencesStatus.OptedOut: return 'Opted Out'; case CourierUserPreferencesStatus.Required: return 'Required'; case CourierUserPreferencesStatus.Unknown: return 'Unknown'; default: return 'Unknown'; } } let CourierUserPreferencesChannel = /*#__PURE__*/function (CourierUserPreferencesChannel) { CourierUserPreferencesChannel["DirectMessage"] = "direct_message"; CourierUserPreferencesChannel["Inbox"] = "inbox"; CourierUserPreferencesChannel["Email"] = "email"; CourierUserPreferencesChannel["Push"] = "push"; CourierUserPreferencesChannel["Sms"] = "sms"; CourierUserPreferencesChannel["Webhook"] = "webhook"; CourierUserPreferencesChannel["Unknown"] = "unknown"; return CourierUserPreferencesChannel; }({}); // Function to get the title of the enum value exports.CourierUserPreferencesChannel = CourierUserPreferencesChannel; function getCourierUserPreferencesChannelTitle(channel) { switch (channel) { case CourierUserPreferencesChannel.DirectMessage: return 'In App Messages'; case CourierUserPreferencesChannel.Inbox: return 'Inbox'; case CourierUserPreferencesChannel.Email: return 'Emails'; case CourierUserPreferencesChannel.Push: return 'Push Notifications'; case CourierUserPreferencesChannel.Sms: return 'Text Messages'; case CourierUserPreferencesChannel.Webhook: return 'Webhooks'; case CourierUserPreferencesChannel.Unknown: return 'Unknown'; default: return 'Unknown'; } } //# sourceMappingURL=CourierUserPreferences.js.map