UNPKG

@ably/chat

Version:

Ably Chat is a set of purpose-built APIs for a host of chat features enabling you to create 1:1, 1:Many, Many:1 and Many:Many chat rooms for any scale. It is designed to meet a wide range of chat use cases, such as livestreams, in-game communication, cust

21 lines (18 loc) 806 B
import * as Ably from 'ably'; // Update this when you release a new version export const VERSION = '1.1.0'; export const CHANNEL_OPTIONS_AGENT_STRING = `chat-js/${VERSION}`; export const CHANNEL_OPTIONS_AGENT_STRING_REACT = `chat-react/${VERSION}`; // Modes required for basic message functionality export const DEFAULT_CHANNEL_MODES: Ably.ChannelMode[] = ['PUBLISH', 'SUBSCRIBE']; export const DEFAULT_CHANNEL_OPTIONS: Ably.ChannelOptions = { params: { agent: CHANNEL_OPTIONS_AGENT_STRING }, attachOnSubscribe: false, modes: DEFAULT_CHANNEL_MODES, }; export const DEFAULT_CHANNEL_OPTIONS_REACT: Ably.ChannelOptions = { // Spec: CHA-IN1b1 params: { agent: `${CHANNEL_OPTIONS_AGENT_STRING} ${CHANNEL_OPTIONS_AGENT_STRING_REACT}` }, attachOnSubscribe: false, modes: DEFAULT_CHANNEL_MODES, };