mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-03-29 13:15:17 +00:00
19 lines
690 B
TypeScript
19 lines
690 B
TypeScript
import type { UXFileInfoStub, UXFolderInfo } from "@/lib/src/common/types";
|
|
import type { IConversionAdapter } from "@/lib/src/serviceModules/adapters";
|
|
import { TFileToUXFileInfoStub, TFolderToUXFileInfoStub } from "@/modules/coreObsidian/storageLib/utilObsidian";
|
|
import type { TFile, TFolder } from "obsidian";
|
|
|
|
/**
|
|
* Conversion adapter implementation for Obsidian
|
|
*/
|
|
|
|
export class ObsidianConversionAdapter implements IConversionAdapter<TFile, TFolder> {
|
|
nativeFileToUXFileInfoStub(file: TFile): UXFileInfoStub {
|
|
return TFileToUXFileInfoStub(file);
|
|
}
|
|
|
|
nativeFolderToUXFolder(folder: TFolder): UXFolderInfo {
|
|
return TFolderToUXFileInfoStub(folder);
|
|
}
|
|
}
|