updateRemoteConfig

fun updateRemoteConfig(configJson: String)

Update remote configuration for Zync SDK.

This method accepts a JSON configuration string that can be used to dynamically control SDK behavior without requiring app updates. Currently supports:

  • CRUD operation ignore list: Skip specific stuck operations and mark them as successful

  • API timeout: Control timeout duration for listing API calls (milliseconds)

  • Expiration timeout: Control sync metadata expiration (hours) - future implementation

The configuration persists only in memory and is reset on app restart.

Example JSON structure:

{
"zync": {
"crud_ignore_list": [
{
"crud_id": 123,
"user_uid": "user-xyz-123",
"entity_uid": "entity-abc",
"delete_entity": false
}
],
"api_timeout_ms": 3000,
"expiration_timeout_hours": 48
}
}

Feature flags with defaults:

  • api_timeout_ms: API request timeout in milliseconds (default: 3000)

  • expiration_timeout_hours: Sync metadata expiration in hours (default: 48)

Parameters

configJson

JSON string containing remote configuration