SessionSnapshot constructor
SessionSnapshot({
- required String snapshotId,
- String? sessionId,
- String? parentId,
- required String createdAt,
- String? updatedAt,
- String? heartbeatAt,
- SnapshotStatus? status,
- AgentFinishReason? finishReason,
- AgentErrorInfo? error,
- SessionState? state,
Implementation
SessionSnapshot({
required String snapshotId,
String? sessionId,
String? parentId,
required String createdAt,
String? updatedAt,
String? heartbeatAt,
SnapshotStatus? status,
AgentFinishReason? finishReason,
AgentErrorInfo? error,
SessionState? state,
}) {
_json = {
'snapshotId': snapshotId,
'sessionId': ?sessionId,
'parentId': ?parentId,
'createdAt': createdAt,
'updatedAt': ?updatedAt,
'heartbeatAt': ?heartbeatAt,
'status': ?status?.value,
'finishReason': ?finishReason?.value,
'error': ?error?.toJson(),
'state': ?state?.toJson(),
};
}