@creedspace/mcp-server
Version:
Universal MCP server for Creed Space - AI safety guardrails in 10 seconds
28 lines • 1.03 kB
TypeScript
/**
* Analytics module for tracking NPM package usage
* Respects user privacy - only collects aggregate metrics
*/
export declare class Analytics {
private enabled;
private sessionId;
private startTime;
private events;
private toolsUsed;
private errorCount;
private analyticsEndpoint;
constructor(enabled?: boolean);
private generateSessionId;
private setupExitHandler;
track(event: string, properties?: Record<string, any>): void;
sendMetrics(): Promise<void>;
private getPackageVersion;
disable(): void;
isEnabled(): boolean;
}
export declare function getAnalytics(): Analytics;
export declare function trackToolUsage(toolName: string): void;
export declare function trackError(error: Error, context?: string): void;
export declare function trackPersonaSwitch(fromPersona: string, toPersona: string): void;
export declare function trackSessionStart(persona: string): void;
export declare function trackSessionEnd(): void;
//# sourceMappingURL=analytics.d.ts.map