diff --git a/lib/util/index.ts b/lib/util/index.ts index 6fe40dd..296fb00 100644 --- a/lib/util/index.ts +++ b/lib/util/index.ts @@ -48,7 +48,7 @@ export type Utils = { key: string value: string | null | undefined generator: DefaultString - }) => Promise + }) => Promise readFile: (fileHelper: FileHelper) => ReturnType["read"]> writeFile: ( fileHelper: FileHelper, @@ -102,12 +102,14 @@ export const utils = ( }) => { if (value) { await effects.vaultSet({ key, value }) - return + return value } if (await effects.vaultList().then((x) => x.includes(key))) { - return + return null } - await effects.vaultSet({ key, value: getDefaultString(generator) }) + const newValue = getDefaultString(generator) + await effects.vaultSet({ key, value: newValue }) + return newValue }, getSystemSmtp: () => new GetSystemSmtp(effects) as GetSystemSmtp & WrapperOverWrite,