ovm
Version:
OVM is a CLI application for managing Obsidian vaults.
41 lines (40 loc) • 1.69 kB
TypeScript
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[]>;