loadImage method
Future<String>
loadImage({
- required List<
ContainerMountSpec> mounts, - required String archivePath,
- bool private = false,
Implementation
Future<String> loadImage({required List<ContainerMountSpec> mounts, required String archivePath, bool private = false}) async {
final output = await room.invoke(
toolkit: 'containers',
tool: 'load_image',
input: ToolContentInput(
JsonContent(
json: {'mounts': mounts.map((entry) => entry.toJson()).toList(growable: false), 'archive_path': archivePath, 'private': private},
),
),
);
if (output is! ToolContentOutput || output.content is! JsonContent) {
throw _unexpectedResponseError(operation: 'load_image');
}
return (output.content as JsonContent).json['container_id'] as String;
}