@rip-user/rls-debugger-mcp
Version:
AI-powered MCP server for debugging Supabase Row Level Security policies with Claude structured outputs
39 lines • 1.01 kB
TypeScript
import { PolicyKnowledge } from './types.js';
export declare class MemoryStore {
private memoryDir;
private memoryFile;
constructor(memoryDir?: string);
/**
* Initialize the memory directory
*/
initialize(): Promise<void>;
/**
* Load all knowledge from memory
*/
loadAll(): Promise<PolicyKnowledge[]>;
/**
* Load knowledge for specific tables
*/
loadForTables(tables: string[]): Promise<PolicyKnowledge[]>;
/**
* Load knowledge by type
*/
loadByType(type: PolicyKnowledge['type']): Promise<PolicyKnowledge[]>;
/**
* Save new knowledge
*/
save(knowledge: Omit<PolicyKnowledge, 'timestamp'>): Promise<void>;
/**
* Clear all memory (use with caution)
*/
clear(): Promise<void>;
/**
* Get memory summary
*/
getSummary(): Promise<{
total: number;
byType: Record<string, number>;
byTable: Record<string, number>;
}>;
}
//# sourceMappingURL=memory.d.ts.map