sql-talk
Version:
SQL Talk - 自然言語をSQLに変換するMCPサーバー(安全性保護・SSHトンネル対応) / SQL Talk - MCP Server for Natural Language to SQL conversion with safety guards and SSH tunnel support
17 lines • 978 B
TypeScript
import { AuditLogEntry } from '@/types/index.js';
export declare class AuditLogger {
private static instance;
private logPath;
private sink;
private constructor();
static getInstance(): AuditLogger;
initialize(): void;
log(entry: Omit<AuditLogEntry, 'ts' | 'actor'>): void;
logSqlExecution(sql: string, elapsedMs: number, rows?: number, piiMasked?: boolean, error?: string): void;
logSchemaRefresh(scope: string, elapsedMs: number, tablesAdded?: number, tablesRemoved?: number, error?: string): void;
logCommentProposal(target: string, proposalCount: number, elapsedMs: number, error?: string): void;
logCommentApplication(sqlText: string, affected: number, elapsedMs: number, approved: boolean, error?: string): void;
logToolExecution(toolName: string, input: Record<string, unknown>, elapsedMs: number, success: boolean, error?: string): void;
}
export declare const auditLogger: AuditLogger;
//# sourceMappingURL=audit.d.ts.map