# API Reference

> API reference for @anymux/middleware.

Source: https://anymux-docs.n.yatsyk.com/docs/middleware/api

# API Reference

## `fsMiddleware`

Creates a Hono middleware that serves an `IFileSystem` over HTTP.

### Usage

```ts
fsMiddleware(options: FsMiddlewareOptions)
```

### Options

| Option | Type          | Description              |
| ------ | ------------- | ------------------------ |
| `fs`   | `IFileSystem` | The file system to serve |

### HTTP Endpoints

| Method   | Path | Description                     |
| -------- | ---- | ------------------------------- |
| `GET`    | `/*` | Read a file or list a directory |
| `PUT`    | `/*` | Write or overwrite a file       |
| `DELETE` | `/*` | Delete a file or directory      |
