Skip to content

InjectPluginParams

A community plugin to seed into the demo vault alongside the note tree.

Import:

import type { InjectPluginParams } from 'obsidian-integration-testing';

Signature:

export interface InjectPluginParams

Properties

PropertyTypeDescription
data?unknownOverlay written as .obsidian/plugins/<pluginId>/data.json (JSON, 2-space indent). Omit to keep whatever data.json (if any) already lives in InjectPluginParams.sourceDirectory.
pluginIdstringThe community plugin's id (its .obsidian/plugins/<pluginId> folder name).
sourceDirectory?stringDirectory to read the plugin's built files from. Every file directly inside it is copied into .obsidian/plugins/<pluginId>/; main.js and manifest.json are required.

Links to this page: