@emmahyde/thinking-patterns
Version:
MCP server combining systematic thinking, mental models, debugging approaches, and stochastic algorithms for comprehensive cognitive pattern support
52 lines (51 loc) • 1.53 kB
TypeScript
export declare class ValidationError extends Error {
readonly code: string;
readonly details?: Record<string, any> | null;
constructor(message: string, details?: Record<string, any>);
toJSON(): {
message: string;
name: string;
code: string;
details: Record<string, any> | null | undefined;
};
}
export declare class StateError extends Error {
readonly code: string;
readonly sessionId?: string;
constructor(message: string, sessionId?: string);
toJSON(): {
message: string;
name: string;
code: string;
sessionId: string | undefined;
};
}
export declare class SecurityError extends Error {
readonly code: string;
readonly severity: 'low' | 'medium' | 'high' | 'critical';
constructor(message: string, severity?: 'low' | 'medium' | 'high' | 'critical');
toJSON(): {
message: string;
name: string;
code: string;
severity: "low" | "medium" | "high" | "critical";
};
}
export declare class ProcessingError extends Error {
readonly code: string;
readonly context?: Record<string, any> | null;
constructor(message: string, context?: Record<string, any>);
toJSON(): {
message: string;
name: string;
code: string;
context: Record<string, any> | null | undefined;
};
}
export interface ErrorResponse {
code: string;
message: string;
details?: Record<string, any> | null;
timestamp: string;
requestId?: string;
}