mirror of
https://github.com/vrtmrz/obsidian-livesync.git
synced 2026-07-10 14:53:09 +00:00
25 lines
791 B
TypeScript
25 lines
791 B
TypeScript
import { startObsidianPluginSession, type ObsidianPluginSession } from "@vrtmrz/obsidian-test-session";
|
|
import type { TemporaryVault } from "./vault.ts";
|
|
|
|
export type ObsidianLiveSyncSession = ObsidianPluginSession;
|
|
|
|
export type StartObsidianLiveSyncSessionOptions = {
|
|
binary: string;
|
|
cliBinary: string;
|
|
vault: TemporaryVault;
|
|
startupGraceMs?: number;
|
|
};
|
|
|
|
export async function startObsidianLiveSyncSession(
|
|
options: StartObsidianLiveSyncSessionOptions
|
|
): Promise<ObsidianLiveSyncSession> {
|
|
return await startObsidianPluginSession({
|
|
binary: options.binary,
|
|
cliBinary: options.cliBinary,
|
|
vault: options.vault,
|
|
pluginId: "obsidian-livesync",
|
|
artifactRoot: process.cwd(),
|
|
startupGraceMs: options.startupGraceMs,
|
|
});
|
|
}
|