feat: add Vercel KV (#2533)

This commit is contained in:
Matty Jorgensen 2024-01-02 04:58:37 -06:00 committed by GitHub
parent 77588c1890
commit b016320eaf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 74 additions and 29 deletions

View file

@ -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())
}