findMistakes method
Returns found mistakes in the given text
.
Implementation
@override
Future<Result<List<Mistake>>> findMistakes(String text) async {
final writingMistakesWrapper = await languageTool
.check(text)
.then(Result.success)
.catchError(Result<List<WritingMistake>>.error);
final mistakesWrapper = writingMistakesWrapper.map(
(mistakes) {
return mistakes.map(
(m) {
return Mistake(
message: m.message,
type: m.issueType,
offset: m.offset,
length: m.length,
replacements: m.replacements,
);
},
).toList(growable: false);
},
);
return mistakesWrapper;
}