mirror of
https://github.com/GitJournal/GitJournal.git
synced 2025-08-06 15:21:21 +08:00
31 lines
718 B
Dart
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);
|
|
}
|