exec method
Implementation
ContainerRun exec({required String containerId, required String command, bool tty = false, String? name}) {
final requestId = Uuid().v4().toString();
final req = _ExecRequest(containerId: containerId, requestId: requestId, command: command, tty: tty);
final container = ContainerRun._(room, requestId, command);
_ttys[requestId] = container;
room
.sendRequest("containers.exec", req.toJson())
.then(
(result) {
_ttys.remove(requestId);
final json = result as JsonResponse;
container._close(json.json["status"]);
},
onError: (error) {
_ttys.remove(requestId);
container._closeError(error);
},
);
return container;
}