push.js 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.pushProviders = void 0;
  4. const credentials_1 = require("../credentials");
  5. const provider_enum_1 = require("../provider.enum");
  6. const types_1 = require("../../../types");
  7. const ui_1 = require("../../../ui");
  8. exports.pushProviders = [
  9. {
  10. id: provider_enum_1.PushProviderIdEnum.OneSignal,
  11. displayName: 'OneSignal',
  12. channel: types_1.ChannelTypeEnum.PUSH,
  13. credentials: credentials_1.oneSignalConfig,
  14. docReference: `https://docs.novu.co/channels-and-providers/push/onesignal${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
  15. logoFileName: { light: 'one-signal.svg', dark: 'one-signal.svg' },
  16. },
  17. {
  18. id: provider_enum_1.PushProviderIdEnum.Pushpad,
  19. displayName: 'Pushpad',
  20. channel: types_1.ChannelTypeEnum.PUSH,
  21. credentials: credentials_1.pushpadConfig,
  22. docReference: `https://docs.novu.co/channels-and-providers/push/pushpad${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
  23. logoFileName: { light: 'pushpad.svg', dark: 'pushpad.svg' },
  24. },
  25. {
  26. id: provider_enum_1.PushProviderIdEnum.FCM,
  27. displayName: 'Firebase Cloud Messaging',
  28. channel: types_1.ChannelTypeEnum.PUSH,
  29. credentials: credentials_1.fcmConfig,
  30. docReference: `https://docs.novu.co/channels-and-providers/push/fcm${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
  31. logoFileName: { light: 'fcm.svg', dark: 'fcm.svg' },
  32. },
  33. {
  34. id: provider_enum_1.PushProviderIdEnum.EXPO,
  35. displayName: 'Expo Push',
  36. channel: types_1.ChannelTypeEnum.PUSH,
  37. credentials: credentials_1.expoConfig,
  38. docReference: `https://docs.novu.co/channels-and-providers/push/expo-push${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
  39. logoFileName: { light: 'expo.svg', dark: 'expo.svg' },
  40. },
  41. {
  42. id: provider_enum_1.PushProviderIdEnum.APNS,
  43. displayName: 'APNs',
  44. channel: types_1.ChannelTypeEnum.PUSH,
  45. credentials: credentials_1.apnsConfig,
  46. docReference: `https://docs.novu.co/channels-and-providers/push/apns${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
  47. logoFileName: { light: 'apns.png', dark: 'apns.png' },
  48. betaVersion: true,
  49. },
  50. {
  51. id: provider_enum_1.PushProviderIdEnum.PushWebhook,
  52. displayName: 'Push Webhook',
  53. channel: types_1.ChannelTypeEnum.PUSH,
  54. credentials: credentials_1.pushWebhookConfig,
  55. docReference: `https://docs.novu.co/channels-and-providers/push/push-webhook${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
  56. logoFileName: { light: 'push-webhook.svg', dark: 'push-webhook.svg' },
  57. betaVersion: true,
  58. },
  59. {
  60. id: provider_enum_1.PushProviderIdEnum.PusherBeams,
  61. displayName: 'Pusher Beams',
  62. channel: types_1.ChannelTypeEnum.PUSH,
  63. credentials: credentials_1.pusherBeamsConfig,
  64. docReference: `https://docs.novu.co/channels-and-providers/push/pusher-beams${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
  65. logoFileName: { light: 'pusher-beams.svg', dark: 'pusher-beams.svg' },
  66. },
  67. ];