@accounter/server
Version:
Accounter GraphQL server
18 lines (17 loc) • 675 B
TypeScript
import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js';
import type { IInsertAuditLogQuery } from '../types.js';
import type { AuditEvent } from '../types/audit-events.js';
export declare const insertAuditLog: import("@pgtyped/runtime").TaggedQuery<IInsertAuditLogQuery>;
type QueryExecutor = {
query: (text: string, params?: unknown[]) => Promise<{
rows: unknown[];
rowCount: number;
}>;
};
export declare class AuditLogsProvider {
private db;
constructor(db: TenantAwareDBClient);
log(event: AuditEvent, executor?: QueryExecutor): Promise<void>;
insertAuditLog(params: AuditEvent): Promise<void>;
}
export {};