Add skeleton for file event handling

This commit is contained in:
Andras Schmelczer 2024-12-08 10:58:03 +00:00
parent 1420cf104e
commit 8a7cc65e88
No known key found for this signature in database
GPG key ID: FC8F2C3D3D1A718C
6 changed files with 259 additions and 4 deletions

View file

@ -0,0 +1,21 @@
import { TAbstractFile } from "obsidian";
import { FileEventHandler } from "./file-event-handler";
import { Logger } from "src/logger";
export class SyncEventHandler implements FileEventHandler {
onCreate(path: TAbstractFile) {
Logger.getInstance().info(`File created: ${path}`);
}
onDelete(path: TAbstractFile) {
Logger.getInstance().info(`File deleted: ${path}`);
}
onRename(path: TAbstractFile, oldPath: string) {
Logger.getInstance().info(`File renamed: ${oldPath} -> ${path}`);
}
onModify(path: TAbstractFile) {
Logger.getInstance().info(`File modified: ${path}`);
}
}