Swift package OnlineConf
reads configuration files generated by OnlineConf.
Read parameters from a module:
let config = try! Config.getModule("module")
let stringValue = config.get("/my/parameter") ?? "default"
let intValue = config.get("/my/parameter") ?? 10
let doubleValue = config.get("/my/parameter") ?? 1.5
let boolValue = config.get("/my/parameter") ?? false
let arrayValue = config.get("/my/parameter") ?? ["uno", "duo"] // CSV string or JSON array
let jsonValue = config.getJSON("/my/parameter")
Reading parameters from the module "TREE"
can be simpler:
let stringValue = Config.get("/my/parameter") ?? "default"
let intValue = Config.get("/my/parameter") ?? 10
let doubleValue = Config.get("/my/parameter") ?? 1.5
let boolValue = Config.get("/my/parameter") ?? false
let arrayValue = Config.get("/my/parameter") ?? ["uno", "duo"] // CSV string or JSON array
let jsonValue = Config.getJSON("/my/parameter")