A2aTask.fromJson constructor
A2aTask.fromJson(
- Map<String, dynamic> json
)
Implementation
factory A2aTask.fromJson(Map<String, dynamic> json) => A2aTask(
id: json['id'] as String,
state: A2aTaskState.fromString(
json['status']?['state'] as String? ?? 'working',
),
messages:
(json['messages'] as List?)
?.map((m) => A2aMessage.fromJson(m as Map<String, dynamic>))
.toList() ??
const [],
artifacts:
(json['artifacts'] as List?)
?.map((a) => A2aArtifact.fromJson(a as Map<String, dynamic>))
.toList() ??
const [],
);