# KV get started

## Quick start


### Install

```bash [Terminal]
pnpm add @vite-hub/kv
```

### Configure

```ts [vite.config.ts]
import { hubKv } from '@vite-hub/kv/vite'
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [hubKv()],
})
```

### Start using it

```ts [server/api/settings.put.ts]
import { kv } from '@vite-hub/kv'

export default defineEventHandler(async (event) => {
  const [error] = await kv.set('settings', await readBody(event))
  if (error) throw error
  return { ok: true }
})
```


Read [Server API](https://vitehub.dev/docs/kv/server-api) for every KV method.
