/** * 钉钉平台适配器 * * 实现 PlatformAdapter 接口,使用 dingtalk-stream SDK 接收消息 * 支持多账号,每个账号独立 WebSocket 连接 * * ChatId 格式: dingtalk:::: * - 单聊: dingtalk::default::userStaffId * - 群聊: dingtalk::default::cidXXX */ import type { PlatformAdapter, PlatformSender, PlatformMessageEvent, PlatformActionEvent } from '../../types.js'; export declare class DingtalkAdapter implements PlatformAdapter { readonly platform: "dingtalk"; private readonly sender; private readonly messageCallbacks; private readonly actionCallbacks; private isActive; private readonly connections; private readonly abortControllers; constructor(); start(): Promise; stop(): void; getSender(): PlatformSender; onMessage(callback: (event: PlatformMessageEvent) => void): void; onAction(callback: (event: PlatformActionEvent) => void): void; isAdapterActive(): boolean; private startAccountConnection; /** * 重启账号连接 */ restartAccount(accountId: string): Promise; /** * 停止账号连接 */ stopAccount(accountId: string): void; /** * 获取账号状态 */ getAccountStatus(accountId: string): { active: boolean; }; private handleMessage; } export declare const dingtalkAdapter: DingtalkAdapter; //# sourceMappingURL=dingtalk-adapter.d.ts.map