@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
79 lines (77 loc) • 2.77 kB
text/typescript
/**
* @module chat-js
*/
export { ChatClient } from './chat-client.js';
export type { ChatClientOptions } from './config.js';
export type { Connection, ConnectionStatusChange, ConnectionStatusListener } from './connection.js';
export { ConnectionStatus } from './connection.js';
export type { DiscontinuityListener } from './discontinuity.js';
export { ErrorCode, errorInfoIs } from './errors.js';
export type {
ChatMessageEvent,
MessageReactionRawEvent,
MessageReactionSummaryEvent,
OccupancyEvent,
RoomReactionEvent,
RoomReactionEventType,
RoomReactionRealtimeEventType,
TypingSetEvent,
} from './events.js';
export {
ChatMessageAction,
ChatMessageEventType,
MessageReactionEventType,
MessageReactionType,
OccupancyEventType,
PresenceEventType,
RoomEventType,
TypingEventType,
TypingSetEventType,
} from './events.js';
export type { Headers } from './headers.js';
export type { LogContext, Logger, LogHandler } from './logger.js';
export { LogLevel } from './logger.js';
export type {
Message,
MessageCopyParams,
MessageHeaders,
MessageMetadata,
MessageOperationMetadata,
MessageReactions,
Operation,
} from './message.js';
export type {
DeleteMessageParams,
MessageListener,
Messages,
MessageSubscriptionResponse,
OperationDetails,
QueryOptions,
SendMessageParams,
UpdateMessageParams,
} from './messages.js';
export { OrderBy } from './messages.js';
export type {
DeleteMessageReactionParams,
MessageRawReactionListener,
MessageReactionListener,
MessagesReactions,
SendMessageReactionParams,
} from './messages-reactions.js';
export type { Metadata } from './metadata.js';
export type { Occupancy, OccupancyListener } from './occupancy.js';
export type { OccupancyData } from './occupancy-parser.js';
export type { OperationMetadata } from './operation-metadata.js';
export type { Presence, PresenceData, PresenceEvent, PresenceListener, PresenceMember } from './presence.js';
export type { PaginatedResult } from './query.js';
export type { Room } from './room.js';
export type { MessageOptions, OccupancyOptions, PresenceOptions, RoomOptions, TypingOptions } from './room-options.js';
export type { RoomReaction, RoomReactionHeaders, RoomReactionMetadata } from './room-reaction.js';
export type { RoomReactionListener, RoomReactions, SendReactionParams } from './room-reactions.js';
export type { RoomStatusChange, RoomStatusListener } from './room-status.js';
export { RoomStatus } from './room-status.js';
export type { Rooms } from './rooms.js';
export type { Serial } from './serial.js';
export type { StatusSubscription, Subscription } from './subscription.js';
export type { Typing, TypingListener } from './typing.js';
export type { ErrorInfo, RealtimePresenceParams } from 'ably';