Skip to main content

Module data

Module data 

Source
Expand description

Typed payload data structs for each event type.

Each event type has a corresponding data struct that defines the JSON payload schema. Unknown fields are preserved via #[serde(flatten)] for forward compatibility.

Structs§

AssignData
Payload for item.assign.
CommentData
Payload for item.comment.
CompactData
Payload for item.compact.
CreateData
Payload for item.create.
DataParseError
Error returned when deserializing an event’s JSON payload fails.
DeleteData
Payload for item.delete.
LinkData
Payload for item.link.
MoveData
Payload for item.move.
ParseAssignActionError
Error returned when parsing an invalid assign action string.
RedactData
Payload for item.redact.
SnapshotData
Payload for item.snapshot.
UnlinkData
Payload for item.unlink.
UpdateData
Payload for item.update.

Enums§

AssignAction
Whether an agent is being assigned or unassigned.
EventData
Typed payload for an event. The discriminant comes from EventType, not from the JSON itself (it is an external tag in TSJSON).