Files
obsidian-livesync/src/serviceModules/FileAccessObsidian.ts
T
vorotamoroz 2a65fe0117 Maintain watched file names for CLI collision checks
Share the CLI watcher with a reconciled name inventory, observe local
mutations, and retain newer notifications across overlapping reads.
Adopt the shared index for Obsidian and preserve fresh bulk operations.
2026-11-12 14:04:17 +00:00

19 lines
709 B
TypeScript

import { type App } from "@/deps";
import { FileAccessBase, type FileAccessBaseDependencies } from "@vrtmrz/livesync-commonlib/compat/serviceModules/FileAccessBase";
import { ObsidianFileSystemAdapter } from "./FileSystemAdapters/ObsidianFileSystemAdapter";
/**
* Obsidian-specific implementation of FileAccessBase
* Uses ObsidianFileSystemAdapter for platform-specific operations
*/
export class FileAccessObsidian extends FileAccessBase<ObsidianFileSystemAdapter> {
constructor(app: App, dependencies: FileAccessBaseDependencies) {
const adapter = new ObsidianFileSystemAdapter(app);
super(adapter, dependencies);
}
dispose(): void {
this.adapter.dispose();
}
}