import { listChannelPlugins } from "../../channels/plugins/index.js"; import { VERSION } from "../../version.js"; export type ProgramContext = { programVersion: string; channelOptions: string[]; messageChannelOptions: string; agentChannelOptions: string; }; export function createProgramContext(): ProgramContext { const channelOptions = listChannelPlugins().map((plugin) => plugin.id); return { programVersion: VERSION, channelOptions, messageChannelOptions: channelOptions.join("|"), agentChannelOptions: ["last", ...channelOptions].join("|"), }; }