Files
wifi-densepose/npm/packages/ruvbot/src/channels/index.ts
ruv d803bfe2b1 Squashed 'vendor/ruvector/' content from commit b64c2172
git-subtree-dir: vendor/ruvector
git-subtree-split: b64c21726f2bb37286d9ee36a7869fef60cc6900
2026-02-28 14:39:40 -05:00

33 lines
887 B
TypeScript

/**
* Channels module exports
*
* Multi-channel messaging support with unified interface.
*/
// Base adapter and types
export {
BaseAdapter,
type ChannelType,
type Attachment,
type UnifiedMessage,
type SendOptions,
type ChannelCredentials,
type AdapterConfig,
type AdapterStatus,
type MessageHandler,
} from './adapters/BaseAdapter.js';
// Channel adapters
export { SlackAdapter, createSlackAdapter, type SlackCredentials } from './adapters/SlackAdapter.js';
export { DiscordAdapter, createDiscordAdapter, type DiscordCredentials } from './adapters/DiscordAdapter.js';
export { TelegramAdapter, createTelegramAdapter, type TelegramCredentials } from './adapters/TelegramAdapter.js';
// Channel registry
export {
ChannelRegistry,
createChannelRegistry,
type ChannelFilter,
type ChannelRegistryConfig,
type AdapterFactory,
} from './ChannelRegistry.js';