Files
2021-09-15 13:06:43 +02:00

31 lines
718 B
Dart

/*
* SPDX-FileCopyrightText: 2019-2021 Vishesh Handa <me@vhanda.in>
*
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import 'package:gitjournal/core/md_yaml_doc.dart';
import 'package:gitjournal/core/note.dart';
export 'package:gitjournal/core/note.dart';
abstract class NoteReadTransformer {
Future<Note> onRead(Note note);
}
abstract class NoteWriteTransformer {
Future<Note> onWrite(Note note);
}
// ReadTransformersLoader(folderConfig) -> ...
// WriteTransformerLoader(folderConfig) -> ...
// -> test it out again
abstract class MdYamlReadTransformer {
Future<MdYamlDoc> readTransform(MdYamlDoc doc);
}
abstract class MdYamlWriteTransformer {
Future<MdYamlDoc> writeTransform(MdYamlDoc doc);
}