@dollhousemcp/mcp-server
Version:
DollhouseMCP - A Model Context Protocol (MCP) server that enables dynamic AI persona management from markdown files, allowing Claude and other compatible AI assistants to activate and switch between different behavioral personas.
32 lines • 1.13 kB
TypeScript
/**
* upgradeElement - Upgrade element from v1 single-body to v2 dual-field format
*
* v1 format: Body text after YAML frontmatter, no `instructions` key in YAML
* v2 format: `instructions` in YAML frontmatter, `content` as markdown body
*
* Detection: If YAML frontmatter contains `instructions` key → already v2.
* Otherwise → v1, apply per-type default mapping.
*
* @see Plan: Dual-Field Element Architecture
*/
import { ElementCrudContext } from './types.js';
export interface UpgradeElementArgs {
name: string;
type: string;
/** Preview changes without writing to disk */
dry_run?: boolean;
/** Manually specify instructions (overrides auto-detection) */
instructions_override?: string;
/** Manually specify content (overrides auto-detection) */
content_override?: string;
}
/**
* Upgrade an element from v1 single-body format to v2 dual-field format.
*/
export declare function upgradeElement(context: ElementCrudContext, args: UpgradeElementArgs): Promise<{
content: {
type: string;
text: string;
}[];
}>;
//# sourceMappingURL=upgradeElement.d.ts.map