@trycourier/courier-react-native
Version:
Inbox, Push Notifications, and Preferences for React Native
52 lines (51 loc) • 2.25 kB
JavaScript
// Additional interfaces for CourierUserPreferencesStatus and CourierUserPreferencesChannel would be needed based on their definitions
export var CourierUserPreferencesStatus;
(function (CourierUserPreferencesStatus) {
CourierUserPreferencesStatus["OptedIn"] = "OPTED_IN";
CourierUserPreferencesStatus["OptedOut"] = "OPTED_OUT";
CourierUserPreferencesStatus["Required"] = "REQUIRED";
CourierUserPreferencesStatus["Unknown"] = "UNKNOWN";
})(CourierUserPreferencesStatus || (CourierUserPreferencesStatus = {}));
// Function to get the title of the enum value
export 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";
}
}
export var CourierUserPreferencesChannel;
(function (CourierUserPreferencesChannel) {
CourierUserPreferencesChannel["DirectMessage"] = "direct_message";
CourierUserPreferencesChannel["Email"] = "email";
CourierUserPreferencesChannel["Push"] = "push";
CourierUserPreferencesChannel["Sms"] = "sms";
CourierUserPreferencesChannel["Webhook"] = "webhook";
CourierUserPreferencesChannel["Unknown"] = "unknown";
})(CourierUserPreferencesChannel || (CourierUserPreferencesChannel = {}));
// Function to get the title of the enum value
export function getCourierUserPreferencesChannelTitle(channel) {
switch (channel) {
case CourierUserPreferencesChannel.DirectMessage:
return "In App Messages";
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";
}
}