()
| 155 | } |
| 156 | |
| 157 | export function writeMinimalDefaults(): void { |
| 158 | const minimal = { |
| 159 | version: CURRENT_VERSION, |
| 160 | mqtt: { |
| 161 | base_topic: defaults.mqtt.base_topic, |
| 162 | server: "mqtt://localhost:1883", |
| 163 | }, |
| 164 | serial: {}, |
| 165 | advanced: { |
| 166 | log_level: defaults.advanced.log_level, |
| 167 | channel: defaults.advanced.channel, |
| 168 | network_key: "GENERATE", |
| 169 | pan_id: "GENERATE", |
| 170 | ext_pan_id: "GENERATE", |
| 171 | enable_external_js: false, |
| 172 | }, |
| 173 | frontend: { |
| 174 | enabled: defaults.frontend.enabled, |
| 175 | port: defaults.frontend.port, |
| 176 | }, |
| 177 | homeassistant: { |
| 178 | enabled: defaults.homeassistant.enabled, |
| 179 | }, |
| 180 | } as Partial<Settings>; |
| 181 | |
| 182 | applyEnvironmentVariables(minimal); |
| 183 | yaml.writeIfChanged(CONFIG_FILE_PATH, minimal); |
| 184 | |
| 185 | _settings = read(); |
| 186 | |
| 187 | loadSettingsWithDefaults(); |
| 188 | } |
| 189 | |
| 190 | export function setOnboarding(value: boolean): void { |
| 191 | const settings = getPersistedSettings(); |
nothing calls this directly
no test coverage detected