# handleMiddleware

**Kind:** Function

**Source:** [`src/adapter/cloudflare-pages/handler.ts`](https://github.com/honojs/hono/blob/main/src/adapter/cloudflare-pages/handler.ts#L49)

**Part of:** [Adapter](subsystem-src-adapter)

## Signature

```ts
function handleMiddleware(middleware: MiddlewareHandler< E & { Bindings: { eventContext: EventContext } }, P, I >): PagesFunction<E['Bindings']>
```

## Parameters

| Name | Type |
|---|---|
| `middleware` | `MiddlewareHandler< E & { Bindings: { eventContext: EventContext } }, P, I >` |

**Returns:** `PagesFunction<E['Bindings']>`
