A2aTask.fromJson constructor

A2aTask.fromJson(
  1. 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 [],
);