feat: add Vercel KV (#2533)
This commit is contained in:
parent
77588c1890
commit
b016320eaf
5 changed files with 74 additions and 29 deletions
|
@ -1,6 +1,7 @@
|
|||
import fs from 'unstorage/drivers/fs'
|
||||
import memory from 'unstorage/drivers/memory'
|
||||
import kv from 'unstorage/drivers/cloudflare-kv-http'
|
||||
import vercelKVDriver from 'unstorage/drivers/vercel-kv'
|
||||
|
||||
import { $fetch } from 'ofetch'
|
||||
|
||||
|
@ -29,6 +30,15 @@ else if (driver === 'cloudflare') {
|
|||
apiToken: config.cloudflare.apiToken,
|
||||
})))
|
||||
}
|
||||
else if (driver === 'vercel') {
|
||||
const config = useRuntimeConfig()
|
||||
storage.mount('servers', cached(vercelKVDriver({
|
||||
url: config.vercel.url,
|
||||
token: config.vercel.token,
|
||||
env: config.vercel.env,
|
||||
base: config.vercel.base,
|
||||
})))
|
||||
}
|
||||
else if (driver === 'memory') {
|
||||
storage.mount('servers', memory())
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue