UNPKG

@sema-agent/core

Version:

Stateless, task-oriented AI agent core

15 lines (14 loc) • 463 B
export function parseSessionTimestampMs(value) { if (typeof value !== "string" || !value.trim()) { return undefined; } const parsed = Date.parse(value); return Number.isFinite(parsed) ? parsed : undefined; } export function requireSessionTimestampMs(value, label) { const parsed = parseSessionTimestampMs(value); if (parsed === undefined) { throw new Error(`${label} must be a valid timestamp`); } return parsed; }