(value: T)
| 332 | |
| 333 | // Read !secret MQTT username and password if set |
| 334 | const interpretValue = <T>(value: T): T => { |
| 335 | if (typeof value === "string") { |
| 336 | const ref = parseValueRef(value); |
| 337 | if (ref) { |
| 338 | return yaml.read(data.joinPath(ref.filename))[ref.key]; |
| 339 | } |
| 340 | } |
| 341 | return value; |
| 342 | }; |
| 343 | |
| 344 | if (s.mqtt?.user) { |
| 345 | s.mqtt.user = interpretValue(s.mqtt.user); |