flush method
Processes any remaining audio data and returns its transcription.
returns CheetahTranscript object.
Implementation
Future<CheetahTranscript> flush() async {
try {
Map<String, dynamic> transcript = Map<String, dynamic>.from(await _channel
.invokeMethod(_NativeFunctions.FLUSH.name, {'handle': _handle}));
if (transcript['transcript'] == null) {
throw CheetahInvalidStateException(
"field 'transcript' must be always present");
}
return CheetahTranscript(transcript['transcript'], null);
} on PlatformException catch (error) {
throw cheetahStatusToException(error.code, error.message);
} on Exception catch (error) {
throw CheetahException(error.toString());
}
}