import { type TAbstractFile, normalizePath } from "@/deps"; import type { FilePath } from "@lib/common/types"; import type { IPathAdapter } from "@lib/serviceModules/adapters"; /** * Path adapter implementation for Obsidian */ export class ObsidianPathAdapter implements IPathAdapter { getPath(file: string | TAbstractFile): FilePath { return (typeof file === "string" ? file : file.path) as FilePath; } normalisePath(path: string): string { return normalizePath(path); } }