SDK Initialization
The Fanfare SDK must be initialized before use. Theinit() function returns a configured SDK instance.
Basic Initialization
Configuration Options
FanfareConfig
BeaconConfig
Configuration Examples
Development Setup
Production Setup
Disable Tab Sync
Privacy-Focused Configuration
Session Restoration
After initialization, restore any existing session:RestoreResult
Cleanup
Always destroy the SDK instance when done:destroy() method:
- Stops all polling operations
- Flushes pending beacon events
- Closes tab sync channels
- Cleans up event listeners
- Note: Does not clear stored state (for page refresh handling)
Error Handling
Initialization can fail for various reasons:Multiple Instances
While typically you’ll use a single SDK instance, you can create multiple instances for different organizations:Environment Variables
For React applications, use environment variables:Next Steps
- Client API - Full SDK instance reference
- Authentication - Consumer identity management
- Events - Event system and subscriptions