# [API](/api/) › @qwik.dev/qwik-router/vite/cloudflare-pages

## cloudflarePagesAdapter

```typescript
export declare function cloudflarePagesAdapter(
  opts?: CloudflarePagesAdapterOptions,
): any;
```

| Parameter | Type | Description |
| --- | --- | --- |
| opts | [CloudflarePagesAdapterOptions](#cloudflarepagesadapteroptions) | _(Optional)_ |

**Returns:**

any

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/adapters/cloudflare-pages/vite/index.ts)

## CloudflarePagesAdapterOptions

```typescript
export interface CloudflarePagesAdapterOptions extends ServerAdapterOptions
```

**Extends:** ServerAdapterOptions

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| functionRoutes? |  | boolean | _(Optional)_ Determines if the build should generate the function invocation routes `_routes.json` file. https://developers.cloudflare.com/pages/platform/functions/routing/\#functions-invocation-routes Defaults to `true`. |
| staticPaths? |  | string[] | _(Optional)_ Manually add pathnames that should be treated as static paths and not SSR. For example, when these pathnames are requested, their response should come from a static file, rather than a server-side rendered response. |

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/adapters/cloudflare-pages/vite/index.ts)
