processGetOutput method
Implementation
Future<OutputSync?> processGetOutput(
int instanceID, int realOffset, bool stderr) async {
var outputType = stderr ? 'stderr' : 'stdout';
var parameters = {'instanceID': '$instanceID', 'realOffset': '$realOffset'};
var responseJSON =
await _httpClient.getJSON(outputType, parameters: parameters);
if (responseJSON == null) return null;
var running = parseBool(responseJSON['running'], false)!;
if (!running) {
return OutputSync.notRunning();
}
var length = parseInt(responseJSON['length']);
var removed = parseInt(responseJSON['removed']);
var entries = responseJSON['entries'] as List?;
var exitCode = parseInt(responseJSON['exit_code']);
return OutputSync(length, removed, entries, exitCode);
}