mirror of
https://github.com/openclaw/openclaw.git
synced 2026-02-19 18:39:20 -05:00
20 lines
558 B
TypeScript
20 lines
558 B
TypeScript
import { VERSION } from "../../version.js";
|
|
import { resolveCliChannelOptions } from "../channel-options.js";
|
|
|
|
export type ProgramContext = {
|
|
programVersion: string;
|
|
channelOptions: string[];
|
|
messageChannelOptions: string;
|
|
agentChannelOptions: string;
|
|
};
|
|
|
|
export function createProgramContext(): ProgramContext {
|
|
const channelOptions = resolveCliChannelOptions();
|
|
return {
|
|
programVersion: VERSION,
|
|
channelOptions,
|
|
messageChannelOptions: channelOptions.join("|"),
|
|
agentChannelOptions: ["last", ...channelOptions].join("|"),
|
|
};
|
|
}
|