@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.
34 lines • 1.21 kB
TypeScript
/**
* PolicyExportService - Exports tool classification policies for bridge consumption
*
* Writes a JSON policy file to ~/.dollhouse/bridge/imports/policies/ so the
* DollhouseBridge permission-prompt server can evaluate permissions locally.
*
* Write-only: publishes and forgets. Skips silently if the bridge folder
* doesn't exist (bridge may not be installed).
*
* @see https://github.com/DollhouseMCP/mcp-server-v2-refactor/issues/762
*/
export interface PolicyExportDeps {
getActiveElementsForPolicy: () => Promise<Array<{
type: string;
name: string;
metadata: Record<string, unknown>;
}>>;
getServerVersion: () => string;
}
export declare class PolicyExportService {
private deps;
constructor(deps: PolicyExportDeps);
/**
* Export current policy state to the bridge imports folder.
*
* Gathers static classification rules and active element policies,
* writes a single JSON file conforming to bridge policy schema v1.0.
*
* Skips silently if the bridge imports directory doesn't exist.
*/
exportPolicies(): Promise<void>;
private buildElementPolicies;
}
//# sourceMappingURL=PolicyExportService.d.ts.map