Files
clawdbot/src/commands/daemon-runtime.ts
2026-01-06 23:29:38 +01:00

27 lines
666 B
TypeScript

export type GatewayDaemonRuntime = "node" | "bun";
export const DEFAULT_GATEWAY_DAEMON_RUNTIME: GatewayDaemonRuntime = "node";
export const GATEWAY_DAEMON_RUNTIME_OPTIONS: Array<{
value: GatewayDaemonRuntime;
label: string;
hint?: string;
}> = [
{
value: "node",
label: "Node (recommended)",
hint: "Required for WhatsApp (Baileys WebSocket + Bun can corrupt memory on reconnect)",
},
{
value: "bun",
label: "Bun (faster)",
hint: "Use only when WhatsApp is disabled",
},
];
export function isGatewayDaemonRuntime(
value: string | undefined,
): value is GatewayDaemonRuntime {
return value === "node" || value === "bun";
}