beamable-sdk / configs/BeamServerConfig / BeamServerConfig
Interface: BeamServerConfig¶
Defined in: src/configs/BeamServerConfig.ts:6
Configuration options for initializing the Beam Server SDK.
Extends¶
BeamBaseConfig
Properties¶
cid¶
cid:
string
Defined in: src/configs/BeamBaseConfig.ts:8
Beamable Customer ID (CID).
Inherited from¶
BeamBaseConfig.cid
contentNamespaces?¶
optionalcontentNamespaces:string[]
Defined in: src/configs/BeamBaseConfig.ts:33
List of content namespaces to load. By default, only 'global' is loaded.
Inherited from¶
BeamBaseConfig.contentNamespaces
engine?¶
optionalengine:string
Defined in: src/configs/BeamServerConfig.ts:8
Name of the engine (e.g., "Node", "Deno", "Express", "Hono").
engineVersion?¶
optionalengineVersion:string
Defined in: src/configs/BeamServerConfig.ts:11
Version of the engine.
environment?¶
optionalenvironment:BeamEnvironmentName
Defined in: src/configs/BeamBaseConfig.ts:18
The Beamable environment to connect to. Can be one of 'prod', 'stg', 'dev', or a custom environment name.
Default¶
Inherited from¶
BeamBaseConfig.environment
gameVersion?¶
optionalgameVersion:string
Defined in: src/configs/BeamBaseConfig.ts:30
Published version of the game.
Inherited from¶
BeamBaseConfig.gameVersion
instanceTag?¶
optionalinstanceTag:string
Defined in: src/configs/BeamBaseConfig.ts:27
Unique tag for instance-specific token storage synchronization.
Inherited from¶
BeamBaseConfig.instanceTag
pid¶
pid:
string
Defined in: src/configs/BeamBaseConfig.ts:11
Beamable Project ID (PID).
Inherited from¶
BeamBaseConfig.pid
requester?¶
optionalrequester:HttpRequester
Defined in: src/configs/BeamBaseConfig.ts:21
Custom HTTP requester implementation.
Inherited from¶
BeamBaseConfig.requester
serverEvents?¶
optionalserverEvents:ServerEventsConfig
Defined in: src/configs/BeamServerConfig.ts:23
Configuration for server-events.
services()?¶
optionalservices: (beam) =>void
Defined in: src/configs/BeamServerConfig.ts:37
Optional callback invoked during Beam Server SDK initialization to register or configure server services.
Parameters¶
beam¶
Returns¶
void
Example¶
import { serverServices } from "beamable-sdk";
const config: BeamServerConfig = {
services: serverServices,
};
tokenStorage?¶
optionaltokenStorage:TokenStorage
Defined in: src/configs/BeamBaseConfig.ts:24
Custom token storage implementation.
Inherited from¶
BeamBaseConfig.tokenStorage
useSignedRequest?¶
optionaluseSignedRequest:boolean
Defined in: src/configs/BeamServerConfig.ts:20
Enables signing outgoing requests with a signature header.
Remarks¶
This option is only supported in Node.js environments. When running in a browser, this setting will be ignored.