pushImage method

Future<String> pushImage({
  1. required String tag,
  2. List<DockerSecret> credentials = const [],
  3. bool private = false,
})

Implementation

Future<String> pushImage({required String tag, List<DockerSecret> credentials = const [], bool private = false}) async {
  final output = await room.invoke(
    toolkit: 'containers',
    tool: 'push_image',
    input: ToolContentInput(JsonContent(json: {'tag': tag, 'credentials': _containerCredentials(credentials), 'private': private})),
  );
  if (output is! ToolContentOutput || output.content is! JsonContent) {
    throw _unexpectedResponseError(operation: 'push_image');
  }
  return (output.content as JsonContent).json['container_id'] as String;
}