mirror of
https://github.com/Start9Labs/start-sdk.git
synced 2026-03-30 20:24:47 +00:00
add vault.get
This commit is contained in:
@@ -392,6 +392,7 @@ export type Effects = {
|
|||||||
|
|
||||||
vault: {
|
vault: {
|
||||||
list(): Promise<string[]>
|
list(): Promise<string[]>
|
||||||
|
get(opt: { key: string }): Promise<string>
|
||||||
set(opt: { key: string; value: string }): Promise<void>
|
set(opt: { key: string; value: string }): Promise<void>
|
||||||
move(opt: { fromKey: string; toKey: string }): Promise<void>
|
move(opt: { fromKey: string; toKey: string }): Promise<void>
|
||||||
delete(opt: { key: string }): Promise<void>
|
delete(opt: { key: string }): Promise<void>
|
||||||
|
|||||||
@@ -101,14 +101,14 @@ export const utils = <WrapperData = never, WrapperOverWrite = { const: never }>(
|
|||||||
generator: DefaultString
|
generator: DefaultString
|
||||||
}) => {
|
}) => {
|
||||||
if (value) {
|
if (value) {
|
||||||
await effects.vaultSet({ key, value })
|
await effects.vault.set({ key, value })
|
||||||
return value
|
return value
|
||||||
}
|
}
|
||||||
if (await effects.vaultList().then((x) => x.includes(key))) {
|
if (await effects.vault.get({ key })) {
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
const newValue = getDefaultString(generator)
|
const newValue = getDefaultString(generator)
|
||||||
await effects.vaultSet({ key, value: newValue })
|
await effects.vault.set({ key, value: newValue })
|
||||||
return newValue
|
return newValue
|
||||||
},
|
},
|
||||||
getSystemSmtp: () =>
|
getSystemSmtp: () =>
|
||||||
|
|||||||
Reference in New Issue
Block a user