UNPKG

kysely-replication

Version:
14 lines (11 loc) 417 B
import { Dialect } from 'kysely'; interface KyselyReplicationDialectConfig { primaryDialect: Dialect; replicaDialects: readonly [Dialect, ...Dialect[]]; replicaStrategy: ReplicaStrategy; } interface ReplicaStrategy { next(replicaCount: number): Promise<number>; onTransaction?: 'error' | 'warn' | 'allow' | undefined; } export type { KyselyReplicationDialectConfig as K, ReplicaStrategy as R };