# [API](/api/) › @qwik.dev/qwik-router/middleware/aws-lambda

## createQwikCity

> Warning: This API is now obsolete.
>
> Use `createQwikRouter` instead. Will be removed in V3

```typescript
createQwikCity: typeof createQwikRouter;
```

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/middleware/aws-lambda/index.ts)

## createQwikRouter

```typescript
export declare function createQwikRouter(
  opts: AwsOpt,
): QwikRouterAwsLambdaMiddleware;
```

| Parameter | Type | Description |
| --- | --- | --- |
| opts | AwsOpt |  |

**Returns:**

[QwikRouterAwsLambdaMiddleware](#qwikrouterawslambdamiddleware)

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/middleware/aws-lambda/index.ts)

## PlatformAwsLambda

```typescript
export interface PlatformAwsLambda extends Object
```

**Extends:** Object

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/middleware/aws-lambda/index.ts)

## QwikCityAwsLambdaOptions

> Warning: This API is now obsolete.
>
> Use `QwikRouterAwsLambdaOptions` instead. Will be removed in V3

```typescript
export type QwikCityAwsLambdaOptions = QwikRouterAwsLambdaOptions;
```

**References:** [QwikRouterAwsLambdaOptions](#qwikrouterawslambdaoptions)

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/middleware/aws-lambda/index.ts)

## QwikRouterAwsLambdaMiddleware

```typescript
export interface QwikRouterAwsLambdaMiddleware
```

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| fixPath |  | (pathT: string) => string |  |
| handle |  | (req: any, res: any) => void |  |
| notFound |  | (req: IncomingMessage \\| Http2ServerRequest, res: ServerResponse, next: (e?: any) => void) => Promise<void> |  |
| router |  | (req: IncomingMessage \\| Http2ServerRequest, res: ServerResponse, next: NodeRequestNextFunction) => Promise<void> |  |
| staticFile |  | (req: IncomingMessage \\| Http2ServerRequest, res: ServerResponse, next: (e?: any) => void) => Promise<void> |  |

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/middleware/aws-lambda/index.ts)

## QwikRouterAwsLambdaOptions

```typescript
export interface QwikRouterAwsLambdaOptions extends ServerRenderOptions
```

**Extends:** ServerRenderOptions

[Edit this section](https://github.com/QwikDev/qwik/tree/main/packages/qwik-router/src/middleware/aws-lambda/index.ts)
