ReferenceSwift
Dynamic configs
A dynamic config is a typed JSON value (string, number, bool, array, or object) fetched by name. Configs are not user-scoped — they resolve the same for any…
Generated from the SDK's own /docs/ — also served raw at
https://shipeasy-ai.github.io/sdk-swift/pages/configs.md.
A dynamic config is a typed JSON value (string, number, bool, array, or object) fetched by name. Configs are not user-scoped — they resolve the same for any bound user.
let client = try Client(["user_id": "u_123"])
let copy = await client.getConfig("billing_copy")
// copy is `Any?` — cast to your expected shape:
let headline = (copy as? [String: Any])?["headline"] as? StringgetConfig returns nil when the key is absent (or the rules aren't ready).
Default value
Pass default to get a value back when the config key is absent:
let copy = await client.getConfig("billing_copy", default: ["headline": "Welcome"])Because the returned value is Any?, cast it to the shape your config defines.
Was this page helpful?✎ Edit this page