mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-26 15:59:31 +00:00
Adds broad inline comments and JSDoc for CLI, cron, outbound/channel, plugin SDK, ACP, shared helpers, net policy, and related utility contracts. Proof: git diff --check on latest exact head plus focused cron tests passed; CI had no failing checks observed before merge attempt.
20 lines
572 B
TypeScript
20 lines
572 B
TypeScript
/** Shared persisted cron job envelope used by runtime and external config shapes. */
|
|
export type CronJobBase<TSchedule, TSessionTarget, TWakeMode, TPayload, TDelivery, TFailureAlert> =
|
|
{
|
|
id: string;
|
|
agentId?: string;
|
|
sessionKey?: string;
|
|
name: string;
|
|
description?: string;
|
|
enabled: boolean;
|
|
deleteAfterRun?: boolean;
|
|
createdAtMs: number;
|
|
updatedAtMs: number;
|
|
schedule: TSchedule;
|
|
sessionTarget: TSessionTarget;
|
|
wakeMode: TWakeMode;
|
|
payload: TPayload;
|
|
delivery?: TDelivery;
|
|
failureAlert?: TFailureAlert;
|
|
};
|