import 'dart:async'; import 'package:flutter/foundation.dart'; import 'package:journal/note.dart'; class NoteRepoResult { bool error; String noteFilePath; NoteRepoResult({ @required this.error, this.noteFilePath, }); } abstract class NoteRepository { // TODO: Better error message! Future sync(); Future addNote(Note note); Future updateNote(Note note); Future removeNote(Note note); Future> listNotes(); }