mysql-with-kysely
Version:
Use MySQL with kysely
10 lines (9 loc) • 404 B
TypeScript
export declare type SqlQueryMetric = {
sql: string;
parameters: readonly unknown[];
normalizedSql: string;
durationMs: number;
occurredAt: Date;
};
export declare type Subscriber = (sqlQueryMetric: SqlQueryMetric) => void;
export declare const withSqlQueryMetricPublish: <T>(sql: string, parameters: readonly unknown[], subscribers: Subscriber[], fn: () => Promise<T>) => Promise<T>;