+
+ private saveConfigLocally (config: ServerConfig) {
+ localStorage.setItem(ServerService.CONFIG_LOCAL_STORAGE_KEY, JSON.stringify(config))
+ }
+
+ private loadConfigLocally () {
+ const configString = localStorage.getItem(ServerService.CONFIG_LOCAL_STORAGE_KEY)
+
+ if (configString) {
+ try {
+ const parsed = JSON.parse(configString)
+ Object.assign(this.config, parsed)
+ } catch (err) {
+ console.error('Cannot parse config saved in local storage.', err)
+ }
+ }
+ }