kysely-replication
Version:
Replication-aware Kysely query execution
17 lines • 367 B
JavaScript
// src/strategy/random.ts
var RandomReplicaStrategy = class {
#options;
constructor(options) {
this.#options = { ...options };
}
async next(replicaCount) {
return Math.floor(Math.random() * replicaCount);
}
get onTransaction() {
return this.#options?.onTransaction;
}
};
export {
RandomReplicaStrategy
};
//# sourceMappingURL=random.js.map