waitForExit method
Implementation
Future<int> waitForExit({required String containerId}) async {
final output = await room.invoke(
toolkit: 'containers',
tool: 'wait_for_exit',
input: ToolContentInput(JsonContent(json: {'container_id': containerId})),
);
if (output is! ToolContentOutput || output.content is! JsonContent) {
throw _unexpectedResponseError(operation: 'wait_for_exit');
}
final exitCode = (output.content as JsonContent).json['exit_code'];
if (exitCode is! int) {
throw _unexpectedResponseError(operation: 'wait_for_exit');
}
return exitCode;
}