list method

Future<List<RoomContainer>> list({
  1. bool? all,
})

Implementation

Future<List<RoomContainer>> list({bool? all}) async {
  final output = await room.invoke(
    toolkit: 'containers',
    tool: 'list_containers',
    input: ToolContentInput(JsonContent(json: {'all': all})),
  );
  if (output is! ToolContentOutput || output.content is! JsonContent) {
    throw _unexpectedResponseError(operation: 'list');
  }
  final res = output.content as JsonContent;
  return (res.json['containers'] as List).map((i) => RoomContainer.fromJson(i as Map<String, dynamic>)).toList();
}