iOS Configuration
Pass configuration when you initialize the SDK (e.g. AzeooSDK.init or Pigeon initialize). User ID and token are passed in connect(userId, token), not in config.
Config at init
Use Config (or PigeonConfigBridge to build Pigeon messages) with locale, analyticsEnabled, offlineSupport, theme, safeArea, deepLinks. See the iOS example and SDK README for the exact types and builder API.
Theme and safe area
Pass theme and safeArea at init. At runtime use sdk.theme (setMode, setPrimaryColor, etc.).