# Blob get started

## Quick start


### Install

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

### Configure

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

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

### Start using it

```ts [server/api/files.post.ts]
import { blob } from '@vite-hub/blob'

export default defineEventHandler(async () => {
  const [error, object] = await blob.put('hello.txt', 'Hello from ViteHub')
  if (error) throw error
  return object
})
```


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