MCPcopy Create free account
hub / github.com/Effect-TS/effect / shardGroupConfig

Function shardGroupConfig

packages/effect/src/unstable/cluster/ShardingConfig.ts:397–409  ·  view source on GitHub ↗
(config: ShardingConfig["Service"])

Source from the content-addressed store, hash-verified

395 * @since 4.0.0
396 */
397export const shardGroupConfig = (config: ShardingConfig["Service"]): {
398 readonly available: ReadonlySet<string>
399 readonly assigned: ReadonlySet<string>
400} => {
401 const available = new Set(config.availableShardGroups.slice().sort())
402 const assigned = new Set<string>()
403 available.forEach((group) => {
404 if (config.assignedShardGroups.includes(group)) {
405 assigned.add(group)
406 }
407 })
408 return { available, assigned }
409}

Callers 1

Sharding.tsFile · 0.90

Calls 2

forEachMethod · 0.65
addMethod · 0.65

Tested by

no test coverage detected