listBuilds method
Implementation
Future<List<BuildInfo>> listBuilds() async {
final output = await room.invoke(
toolkit: 'containers',
tool: 'list_builds',
input: ToolContentInput(JsonContent(json: {})),
);
if (output is! ToolContentOutput || output.content is! JsonContent) {
throw _unexpectedResponseError(operation: 'list_builds');
}
final builds = (output.content as JsonContent).json['builds'];
if (builds is! List) {
throw _unexpectedResponseError(operation: 'list_builds');
}
return builds.map((entry) => BuildInfo.fromJson(entry as Map<String, dynamic>)).toList(growable: false);
}