@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.
24 lines • 1.8 kB
TypeScript
import { ElementDefinitionBuilder } from './ElementDefinitionBuilder.js';
import { ActionTriggerExtractor, ActionTriggerExtractorContext } from './ActionTriggerExtractor.js';
import { TriggerMetricsTracker, TriggerMetricsTrackerOptions } from './TriggerMetricsTracker.js';
import { SemanticRelationshipService } from './SemanticRelationshipService.js';
export type ActionTriggerExtractorFactory = (context: ActionTriggerExtractorContext) => ActionTriggerExtractor;
export type TriggerMetricsTrackerFactory = (options: TriggerMetricsTrackerOptions) => TriggerMetricsTracker;
export interface EnhancedIndexHelpers {
readonly elementDefinitionBuilder: ElementDefinitionBuilder;
readonly semanticRelationshipService: SemanticRelationshipService;
createActionTriggerExtractor(context: ActionTriggerExtractorContext): ActionTriggerExtractor;
createTriggerMetricsTracker(options: TriggerMetricsTrackerOptions): TriggerMetricsTracker;
}
export declare class DefaultEnhancedIndexHelpers implements EnhancedIndexHelpers {
private readonly builder;
private readonly relationshipService;
private readonly actionTriggerExtractorFactory;
private readonly triggerMetricsTrackerFactory;
constructor(builder: ElementDefinitionBuilder, relationshipService: SemanticRelationshipService, actionTriggerExtractorFactory: ActionTriggerExtractorFactory, triggerMetricsTrackerFactory: TriggerMetricsTrackerFactory);
get elementDefinitionBuilder(): ElementDefinitionBuilder;
get semanticRelationshipService(): SemanticRelationshipService;
createActionTriggerExtractor(context: ActionTriggerExtractorContext): ActionTriggerExtractor;
createTriggerMetricsTracker(options: TriggerMetricsTrackerOptions): TriggerMetricsTracker;
}
//# sourceMappingURL=EnhancedIndexHelpers.d.ts.map