123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.chatProviders = 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.chatProviders = [
- {
- id: provider_enum_1.ChatProviderIdEnum.Slack,
- displayName: 'Slack',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: credentials_1.slackConfig,
- docReference: `https://docs.novu.co/channels-and-providers/chat/slack${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
- logoFileName: { light: 'slack.svg', dark: 'slack.svg' },
- },
- {
- id: provider_enum_1.ChatProviderIdEnum.Discord,
- displayName: 'Discord',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: [],
- docReference: `https://docs.novu.co/channels-and-providers/chat/discord${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
- logoFileName: { light: 'discord.svg', dark: 'discord.svg' },
- },
- {
- id: provider_enum_1.ChatProviderIdEnum.GrafanaOnCall,
- displayName: 'Grafana On Call Webhook',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: credentials_1.grafanaOnCallConfig,
- docReference: 'https://grafana.com/docs/oncall/latest/integrations/webhook/',
- logoFileName: { light: 'grafana-on-call.png', dark: 'grafana-on-call.png' },
- },
- {
- id: provider_enum_1.ChatProviderIdEnum.MsTeams,
- displayName: 'MSTeams',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: [],
- docReference: `https://docs.novu.co/channels-and-providers/chat/ms-teams${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
- logoFileName: { light: 'msteams.svg', dark: 'msteams.svg' },
- },
- {
- id: provider_enum_1.ChatProviderIdEnum.Mattermost,
- displayName: 'Mattermost',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: [],
- docReference: 'https://developers.mattermost.com/integrate/webhooks/incoming/',
- logoFileName: { light: 'mattermost.svg', dark: 'mattermost.svg' },
- },
- {
- id: provider_enum_1.ChatProviderIdEnum.Ryver,
- displayName: 'Ryver',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: [],
- docReference: 'https://api.ryver.com/ryvrest_api_examples.html#create-chat-message',
- logoFileName: { light: 'ryver.png', dark: 'ryver.png' },
- },
- {
- id: provider_enum_1.ChatProviderIdEnum.Zulip,
- displayName: 'Zulip',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: [],
- docReference: `https://docs.novu.co/channels-and-providers/chat/zulip${ui_1.UTM_CAMPAIGN_QUERY_PARAM}`,
- logoFileName: { light: 'zulip.svg', dark: 'zulip.svg' },
- },
- {
- id: provider_enum_1.ChatProviderIdEnum.GetStream,
- displayName: 'GetStream',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: credentials_1.getstreamConfig,
- docReference: 'https://getstream.io/chat/docs/node/?language=javascript',
- logoFileName: { light: 'getstream.svg', dark: 'getstream.svg' },
- },
- {
- id: provider_enum_1.ChatProviderIdEnum.RocketChat,
- displayName: 'Rocket.Chat',
- channel: types_1.ChannelTypeEnum.CHAT,
- credentials: credentials_1.rocketChatConfig,
- docReference: 'https://developer.rocket.chat/reference/api/rest-api/endpoints',
- logoFileName: { light: 'rocket-chat.svg', dark: 'rocket-chat.svg' },
- },
- ];
|