Skip to content

onlineconf/onlineconf-swift

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OnlineConf

Swift package OnlineConf reads configuration files generated by OnlineConf.

Example

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")