Optional automaticControls how the SDK switches between connection modes.
true — enable all automatic switching (lifecycle + network)false — disable all automatic switching; uses the platform default
foreground modeDefault is true for mobile SDKs, false for browser.
Optional backgroundThe connection mode to use when the application transitions to the background. Set by platform SDKs (e.g., mobile) via platform defaults.
Optional connectionOverride the data source pipeline for specific connection modes.
Each key is a connection mode name ('streaming', 'polling', 'offline',
'one-shot', 'background'). The value defines the initializers and
synchronizers for that mode, replacing the built-in defaults.
Only the modes you specify are overridden — unspecified modes retain their built-in definitions.
connectionModes: {
streaming: {
initializers: [{ type: 'polling' }],
synchronizers: [{ type: 'streaming' }],
},
}
Optional foregroundThe default foreground connection mode for this platform. Populated from platform defaults during validation.
Generated using TypeDoc
Internal data system options that extend the public type with fields that are set by platform SDKs but not exposed to end users.