"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.pushProviders = void 0; const credentials_1 = require("../credentials"); const provider_enum_1 = require("../provider.enum"); const types_1 = require("../../../types"); const ui_1 = require("../../../ui"); exports.pushProviders = [ { id: provider_enum_1.PushProviderIdEnum.OneSignal, displayName: 'OneSignal', channel: types_1.ChannelTypeEnum.PUSH, credentials: credentials_1.oneSignalConfig, docReference: `https://docs.novu.co/channels-and-providers/push/onesignal${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`, logoFileName: { light: 'one-signal.svg', dark: 'one-signal.svg' }, }, { id: provider_enum_1.PushProviderIdEnum.Pushpad, displayName: 'Pushpad', channel: types_1.ChannelTypeEnum.PUSH, credentials: credentials_1.pushpadConfig, docReference: `https://docs.novu.co/channels-and-providers/push/pushpad${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`, logoFileName: { light: 'pushpad.svg', dark: 'pushpad.svg' }, }, { id: provider_enum_1.PushProviderIdEnum.FCM, displayName: 'Firebase Cloud Messaging', channel: types_1.ChannelTypeEnum.PUSH, credentials: credentials_1.fcmConfig, docReference: `https://docs.novu.co/channels-and-providers/push/fcm${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`, logoFileName: { light: 'fcm.svg', dark: 'fcm.svg' }, }, { id: provider_enum_1.PushProviderIdEnum.EXPO, displayName: 'Expo Push', channel: types_1.ChannelTypeEnum.PUSH, credentials: credentials_1.expoConfig, docReference: `https://docs.novu.co/channels-and-providers/push/expo-push${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`, logoFileName: { light: 'expo.svg', dark: 'expo.svg' }, }, { id: provider_enum_1.PushProviderIdEnum.APNS, displayName: 'APNs', channel: types_1.ChannelTypeEnum.PUSH, credentials: credentials_1.apnsConfig, docReference: `https://docs.novu.co/channels-and-providers/push/apns${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`, logoFileName: { light: 'apns.png', dark: 'apns.png' }, betaVersion: true, }, { id: provider_enum_1.PushProviderIdEnum.PushWebhook, displayName: 'Push Webhook', channel: types_1.ChannelTypeEnum.PUSH, credentials: credentials_1.pushWebhookConfig, docReference: `https://docs.novu.co/channels-and-providers/push/push-webhook${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`, logoFileName: { light: 'push-webhook.svg', dark: 'push-webhook.svg' }, betaVersion: true, }, { id: provider_enum_1.PushProviderIdEnum.PusherBeams, displayName: 'Pusher Beams', channel: types_1.ChannelTypeEnum.PUSH, credentials: credentials_1.pusherBeamsConfig, docReference: `https://docs.novu.co/channels-and-providers/push/pusher-beams${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`, logoFileName: { light: 'pusher-beams.svg', dark: 'pusher-beams.svg' }, }, ];