// src/chat/providers/my-platform/index.ts
import type {
ChatProvider,
ChatProviderMeta,
ChatProviderCapabilities,
} from '../types.js';
const meta: ChatProviderMeta = {
id: 'my-platform' as ChatProviderId,
name: 'My Platform',
description: 'Integration with My Platform messaging',
icon: '💬',
order: 100,
};
const capabilities: ChatProviderCapabilities = {
chatTypes: ['direct', 'group'],
send: true,
receive: true,
slashCommands: false,
interactiveComponents: false,
reactions: false,
edit: false,
delete: false,
threads: false,
media: true,
richBlocks: false,
oauth: false,
webhooks: true,
realtime: false,
};
export const myPlatformProvider: ChatProvider = {
meta,
capabilities,
outbound: { /* see below */ },
inbound: { /* see below */ },
status: { /* see below */ },
};