Helper class for sharded clients spawned as a child process/worker, such as from a ShardingManager. Utilises IPC to send and receive data to/from the master process and other shards.
Fetches a client property value of each shard, or a given shard.
Example
| Name | Type | Optional | Description | 
|---|---|---|---|
| prop | string | No | Name of the client property to get, using periods for nesting | 
Requests a respawn of all shards.
Returns
Resolves upon the message being sent| Name | Type | Optional | Description | 
|---|---|---|---|
| options | MultipleShardRespawnOptions | Yes | Options for respawning shards | 
Sends a message to the master process.
| Name | Type | Optional | Description | 
|---|---|---|---|
| message | unknown | No | Message to send | 
Get the shard id for a given guild id.
Creates/gets the singleton of this class.
| Name | Type | Optional | Description | 
|---|---|---|---|
| client | Client<true> | No | The client to use | 
| mode | ShardingManagerMode | No | Mode the shard was spawned with |