@454creative/easy-events
Version:
A minimal event engine for Node.js and NestJS, wrapping Emmett for lightweight in-process event handling
16 lines • 513 B
TypeScript
export interface StorageEngine {
saveAuditLog(audit: any): Promise<void>;
getAuditLogs(filters?: any): Promise<any[]>;
saveMetrics(metrics: any): Promise<void>;
getMetrics(): Promise<any>;
clearAuditLogs(): Promise<void>;
clearMetrics(): Promise<void>;
}
export interface StorageConfig {
type: "memory" | "file" | "redis" | "database";
path?: string;
connectionString?: string;
retentionDays?: number;
maxLogs?: number;
}
//# sourceMappingURL=storage.interface.d.ts.map