@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 • 974 B
TypeScript
/** Session ID validation: must start with a letter, then alphanumeric/hyphens/underscores, 1-64 chars */
export declare const SESSION_ID_PATTERN: RegExp;
export interface SessionIdentity {
sessionId: string;
runtimeSessionId: string;
source: 'env' | 'derived';
}
interface ResolveSessionIdentityOptions {
envValue?: string;
cwd?: string;
homeDir?: string;
pid?: number;
}
/**
* Resolve the stable Dollhouse session identity and the live runtime session
* identifier for the current process. When a host provides
* `DOLLHOUSE_SESSION_ID`, that explicit identity is used everywhere. When it
* does not, we derive a restart-stable workspace identity and add a PID suffix
* for the live runtime identity so concurrent unnamed sessions do not collide
* in the console registry.
*/
export declare function resolveSessionIdentity(options?: ResolveSessionIdentityOptions): SessionIdentity;
export {};
//# sourceMappingURL=sessionIdentity.d.ts.map