mirror of
https://github.com/Start9Labs/start-sdk.git
synced 2026-04-02 05:23:21 +00:00
chore: Add keys
This commit is contained in:
@@ -48,7 +48,7 @@ export type Utils<WD, WrapperOverWrite = { const: never }> = {
|
|||||||
key: string
|
key: string
|
||||||
value: string | null | undefined
|
value: string | null | undefined
|
||||||
generator: DefaultString
|
generator: DefaultString
|
||||||
}) => Promise<void>
|
}) => Promise<null | string>
|
||||||
readFile: <A>(fileHelper: FileHelper<A>) => ReturnType<FileHelper<A>["read"]>
|
readFile: <A>(fileHelper: FileHelper<A>) => ReturnType<FileHelper<A>["read"]>
|
||||||
writeFile: <A>(
|
writeFile: <A>(
|
||||||
fileHelper: FileHelper<A>,
|
fileHelper: FileHelper<A>,
|
||||||
@@ -102,12 +102,14 @@ export const utils = <WrapperData = never, WrapperOverWrite = { const: never }>(
|
|||||||
}) => {
|
}) => {
|
||||||
if (value) {
|
if (value) {
|
||||||
await effects.vaultSet({ key, value })
|
await effects.vaultSet({ key, value })
|
||||||
return
|
return value
|
||||||
}
|
}
|
||||||
if (await effects.vaultList().then((x) => x.includes(key))) {
|
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: () =>
|
getSystemSmtp: () =>
|
||||||
new GetSystemSmtp(effects) as GetSystemSmtp & WrapperOverWrite,
|
new GetSystemSmtp(effects) as GetSystemSmtp & WrapperOverWrite,
|
||||||
|
|||||||
Reference in New Issue
Block a user