Skip to content

beamable-sdk / core/BeamEnvironmentRegistry / BeamEnvironmentRegistry

Class: BeamEnvironmentRegistry

Defined in: src/core/BeamEnvironmentRegistry.ts:34

A registry for Beamable environment configurations. Allows for registering and retrieving environment configurations by name.

Constructors

Constructor

new BeamEnvironmentRegistry(initial): BeamEnvironmentRegistry

Defined in: src/core/BeamEnvironmentRegistry.ts:37

Parameters

initial

Record<BuiltInEnv, BeamEnvironmentConfig> = defaultEnvironments

Returns

BeamEnvironmentRegistry

Methods

get()

get(name): BeamEnvironmentConfig

Defined in: src/core/BeamEnvironmentRegistry.ts:52

Get a registered environment configuration.

Parameters

name

BeamEnvironmentName

Returns

BeamEnvironmentConfig


list()

list(): Readonly<Record<string, BeamEnvironmentConfig>>

Defined in: src/core/BeamEnvironmentRegistry.ts:47

Read-only snapshot of all registered environments (useful for debugging/UIs).

Returns

Readonly<Record<string, BeamEnvironmentConfig>>


register()

register(name, cfg): void

Defined in: src/core/BeamEnvironmentRegistry.ts:42

Add or overwrite an environment configuration at runtime.

Parameters

name

BeamEnvironmentName

cfg

BeamEnvironmentConfig

Returns

void