Files
openclaw/src/cron/session-target.ts
2026-04-04 20:13:39 +09:00

13 lines
445 B
TypeScript

const INVALID_CRON_SESSION_TARGET_ID_ERROR = "invalid cron sessionTarget session id";
export function assertSafeCronSessionTargetId(sessionId: string): string {
const trimmed = sessionId.trim();
if (!trimmed) {
throw new Error(INVALID_CRON_SESSION_TARGET_ID_ERROR);
}
if (trimmed.includes("/") || trimmed.includes("\\") || trimmed.includes("\0")) {
throw new Error(INVALID_CRON_SESSION_TARGET_ID_ERROR);
}
return trimmed;
}