MCPcopy Create free account
hub / github.com/chhoumann/quickadd / isInstanceReady

Function isInstanceReady

scripts/obsidian-e2e-cli.mjs:108–122  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

106}
107
108async function isInstanceReady(options) {
109 try {
110 const { stdout } = await execFileAsync(
111 options.obsidianBin,
112 obsidianCommandArgs(options, ["vault", "info=path"]),
113 {
114 env: obsidianEnv(options),
115 timeout: 5_000,
116 },
117 );
118 return path.resolve(stdout.trim()) === path.resolve(options.vaultPath);
119 } catch {
120 return false;
121 }
122}
123
124export async function ensureObsidianInstance(options) {
125 const provisionResult = await provisionVault(options);

Callers 1

ensureObsidianInstanceFunction · 0.85

Calls 3

obsidianCommandArgsFunction · 0.85
obsidianEnvFunction · 0.70
resolveMethod · 0.45

Tested by

no test coverage detected