import { botmuxScheduleExecutor, botmuxScheduleReconciler, parseScheduleInput, } from './botmux-schedule.js';
import { feishuSendExecutor, parseFeishuSendInput, } from './feishu-send.js';
import { feishuReplyExecutor, parseFeishuReplyInput, } from './feishu-reply.js';
import { feishuImReconciler } from './feishu-im.js';
export function createDefaultHostExecutorRegistry() {
    return new Map([
        [
            'botmux-schedule',
            {
                executor: botmuxScheduleExecutor,
                parseInput: parseScheduleInput,
            },
        ],
        [
            'feishu-send',
            {
                executor: feishuSendExecutor,
                parseInput: parseFeishuSendInput,
            },
        ],
        [
            'feishu-reply',
            {
                executor: feishuReplyExecutor,
                parseInput: parseFeishuReplyInput,
            },
        ],
    ]);
}
export function createDefaultProviderReconcilers() {
    return new Map([
        [botmuxScheduleReconciler.provider, botmuxScheduleReconciler],
        [feishuImReconciler.provider, feishuImReconciler],
    ]);
}
//# sourceMappingURL=registry.js.map