UNPKG

ovm

Version:

OVM is a CLI application for managing Obsidian vaults.

41 lines (40 loc) 1.69 kB
import { Vault } from 'obsidian-utils'; import { Config } from '../services/config/index.types'; export declare const findVaultsByPatternMatching: (pathPattern: string) => Promise<Vault[]>; export declare const vaultsSelector: (vaults: Vault[]) => Promise<Vault[]>; export declare const getVaultPath: (vault: Vault) => string; export declare const getVaultName: (vault: Vault) => string; export declare const loadVaults: (path: string) => Promise<Vault[]>; export declare const mapVaultsIteratorItem: <A, F>(vaults: Vault[], config: Config, flags: F, args?: A) => { vault: Vault; config: { plugins: { id: string; name?: string | undefined; description?: string | undefined; version?: import("obsidian-utils").GitHubPluginVersion | undefined; repo?: string | undefined; author?: string | undefined; }[]; sync?: { files: { type: "all" | "custom" | "plugin" | "core"; source: string; target: string; mergeStrategy: "replace" | "merge" | "smart"; onlyIfInstalled: boolean; include?: string[] | undefined; exclude?: string[] | undefined; pluginId?: string | undefined; vaults?: string[] | undefined; backup?: boolean | undefined; overwrite?: boolean | undefined; }[]; baseDir?: string | undefined; } | undefined; $schema?: string | undefined; }; flags: F; args: A; }[]; export declare const getSelectedVaults: (path: string) => Promise<Vault[]>;