basalt / prisma/src / ShardRouter
Class: ShardRouter<TClient>
Defined in: prisma/src/sharding.ts:34
Type Parameters
TClient
TClient
Constructors
Constructor
> new ShardRouter<TClient>(options): ShardRouter<TClient>
Defined in: prisma/src/sharding.ts:38
Parameters
options
ShardRouterOptions<TClient>
Returns
ShardRouter<TClient>
Accessors
count
Get Signature
> get count(): number
Defined in: prisma/src/sharding.ts:47
Number of shards.
Returns
number
Methods
all()
> all(): TClient[]
Defined in: prisma/src/sharding.ts:62
Every shard client — for cross-shard migrations and fan-out reads.
Returns
TClient[]
for()
> for(key): TClient
Defined in: prisma/src/sharding.ts:57
The client a key routes to.
Parameters
key
string
Returns
TClient
indexOf()
> indexOf(key): number
Defined in: prisma/src/sharding.ts:52
The shard index a key maps to (deterministic).
Parameters
key
string
Returns
number