fix(AppData): Fix issue with overwrite object handling in AppData class

This commit is contained in:
2024-11-05 21:29:26 +01:00
parent eff77f8976
commit 1e6f636608
3 changed files with 11 additions and 4 deletions

View File

@@ -177,9 +177,11 @@ export class AppData<T = any> {
await processEnvMapping(key as keyof T, this.options.envMapping[key]);
}
for (const key in Object.keys(this.options.overwriteObject)) {
console.log(`-> heads up: overwriting key ${key} from options.overwriteObject`);
await this.kvStore.writeKey(key as keyof T, this.options.overwriteObject[key]);
if (this.options.overwriteObject) {
for (const key in Object.keys(this.options.overwriteObject)) {
console.log(`-> heads up: overwriting key ${key} from options.overwriteObject`);
await this.kvStore.writeKey(key as keyof T, this.options.overwriteObject[key]);
}
}
}