Thanks to visit codestin.com
Credit goes to effect-ts.github.io

Skip to main content Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App Codestin Search App

ShardingConfig.ts overview

Since v1.0.0


Exports Grouped by Category


Config

config

Signature

declare const config: Config.Config<{
  readonly runnerAddress: Option.Option<RunnerAddress>
  readonly runnerListenAddress: Option.Option<RunnerAddress>
  readonly runnerShardWeight: number
  readonly shardGroups: ReadonlyArray<string>
  readonly shardsPerGroup: number
  readonly shardLockRefreshInterval: DurationInput
  readonly shardLockExpiration: DurationInput
  readonly shardLockDisableAdvisory: boolean
  readonly preemptiveShutdown: boolean
  readonly entityMailboxCapacity: number | "unbounded"
  readonly entityMaxIdleTime: DurationInput
  readonly entityRegistrationTimeout: DurationInput
  readonly entityTerminationTimeout: DurationInput
  readonly entityMessagePollInterval: DurationInput
  readonly entityReplyPollInterval: DurationInput
  readonly refreshAssignmentsInterval: DurationInput
  readonly sendRetryInterval: DurationInput
  readonly runnerHealthCheckInterval: DurationInput
  readonly simulateRemoteSerialization: boolean
}>

Source

Since v1.0.0

configFromEnv

Signature

declare const configFromEnv: Effect.Effect<
  {
    readonly runnerAddress: Option.Option<RunnerAddress>
    readonly runnerListenAddress: Option.Option<RunnerAddress>
    readonly runnerShardWeight: number
    readonly shardGroups: ReadonlyArray<string>
    readonly shardsPerGroup: number
    readonly shardLockRefreshInterval: DurationInput
    readonly shardLockExpiration: DurationInput
    readonly shardLockDisableAdvisory: boolean
    readonly preemptiveShutdown: boolean
    readonly entityMailboxCapacity: number | "unbounded"
    readonly entityMaxIdleTime: DurationInput
    readonly entityRegistrationTimeout: DurationInput
    readonly entityTerminationTimeout: DurationInput
    readonly entityMessagePollInterval: DurationInput
    readonly entityReplyPollInterval: DurationInput
    readonly refreshAssignmentsInterval: DurationInput
    readonly sendRetryInterval: DurationInput
    readonly runnerHealthCheckInterval: DurationInput
    readonly simulateRemoteSerialization: boolean
  },
  ConfigError,
  never
>

Source

Since v1.0.0

Layers

layer

Signature

declare const layer: (options?: Partial<ShardingConfig["Type"]>) => Layer.Layer<ShardingConfig>

Source

Since v1.0.0

layerFromEnv

Signature

declare const layerFromEnv: (
  options?: Partial<ShardingConfig["Type"]> | undefined
) => Layer.Layer<ShardingConfig, ConfigError>

Source

Since v1.0.0

defaults

defaults

Signature

declare const defaults: {
  readonly runnerAddress: Option.Option<RunnerAddress>
  readonly runnerListenAddress: Option.Option<RunnerAddress>
  readonly runnerShardWeight: number
  readonly shardGroups: ReadonlyArray<string>
  readonly shardsPerGroup: number
  readonly shardLockRefreshInterval: DurationInput
  readonly shardLockExpiration: DurationInput
  readonly shardLockDisableAdvisory: boolean
  readonly preemptiveShutdown: boolean
  readonly entityMailboxCapacity: number | "unbounded"
  readonly entityMaxIdleTime: DurationInput
  readonly entityRegistrationTimeout: DurationInput
  readonly entityTerminationTimeout: DurationInput
  readonly entityMessagePollInterval: DurationInput
  readonly entityReplyPollInterval: DurationInput
  readonly refreshAssignmentsInterval: DurationInput
  readonly sendRetryInterval: DurationInput
  readonly runnerHealthCheckInterval: DurationInput
  readonly simulateRemoteSerialization: boolean
}

Source

Since v1.0.0

layerDefaults

Signature

declare const layerDefaults: Layer.Layer<ShardingConfig, never, never>

Source

Since v1.0.0

models

ShardingConfig (class)

Represents the configuration for the Sharding service on a given runner.

Signature

declare class ShardingConfig

Source

Since v1.0.0