SpendOwlConfiguration
Configuration struct for customizing SDK behavior.Initializer
Parameters
The API base URL. Only change for testing or if instructed by support.
Network request timeout in seconds.
Maximum retry attempts for failed requests. Client errors (4xx) are not retried.
Properties
apiKey
baseURL
https://spendowl.io/api
timeoutInterval
10
maxRetries
3
Retry Behavior:
- Network errors are retried with exponential backoff
- Server errors (5xx) are retried
- Client errors (4xx) are not retried
Usage Examples
Basic Configuration
For most apps, use the simple API key initializer:Custom Timeout
For apps used on slower networks:Aggressive Retries
For critical attribution tracking:Testing Configuration
For integration tests:Sendable Conformance
SpendOwlConfiguration conforms to Sendable, making it safe to pass across concurrency boundaries:
Related
SpendOwl
Main SDK class
Configuration Guide
Configuration guide