CronTask class

A scheduled cron task.

Constructors

CronTask({required String id, required String cron, required String prompt, required int createdAt, int? lastFiredAt, bool recurring = false, bool permanent = false, bool? durable, String? agentId})
CronTask.fromJson(Map<String, dynamic> json)
factory

Properties

agentId → String?
Runtime-only. When set, the task was created by an in-process teammate.
final
createdAt → int
Epoch ms when the task was created. Anchor for missed-task detection.
final
cron → String
5-field cron string (local time) -- validated on write, re-validated on read.
final
durable → bool?
Runtime-only flag. false -> session-scoped (never written to disk).
final
hashCode → int
The hash code for this object.
no setterinherited
id → String
final
lastFiredAt ↔ int?
Epoch ms of the most recent fire. Written back by the scheduler after each recurring fire so next-fire computation survives process restarts.
getter/setter pair
permanent → bool
When true, the task is exempt from recurringMaxAgeMs auto-expiry.
final
prompt → String
Prompt to enqueue when the task fires.
final
recurring → bool
When true, the task reschedules after firing instead of being deleted.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

copyWith({String? id, String? cron, String? prompt, int? createdAt, int? lastFiredAt, bool? recurring, bool? permanent, bool? durable, String? agentId}) → CronTask
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited