## API Report File for "@qwik.dev/router"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import type { ClientConn } from '@qwik.dev/router/middleware/request-handler';
import type { ServerRenderOptions } from '@qwik.dev/router/middleware/request-handler';

// @public @deprecated (undocumented)
export const createQwikCity: typeof createQwikRouter;

// @public (undocumented)
export function createQwikRouter(opts: QwikRouterDenoOptions): QwikRouterDenoMiddleware;

// @public (undocumented)
export interface NetAddr {
    // (undocumented)
    hostname: string;
    // (undocumented)
    port: number;
    // (undocumented)
    transport: 'tcp' | 'udp';
}

// @public @deprecated (undocumented)
export type QwikCityDenoOptions = QwikRouterDenoOptions;

// @public (undocumented)
export interface QwikRouterDenoMiddleware {
    // @deprecated (undocumented)
    notFound: (request: Request) => Promise<Response>;
    // (undocumented)
    router: (request: Request, info: ServeHandlerInfo) => Promise<Response | null>;
    // (undocumented)
    staticFile: (request: Request) => Promise<Response | null>;
}

// @public (undocumented)
export interface QwikRouterDenoOptions extends ServerRenderOptions {
    getClientConn?: (request: Request, info: ServeHandlerInfo) => ClientConn;
    getOrigin?: (request: Request, info?: ServeHandlerInfo) => string | null;
    requestBodyLimit?: number;
    static?: {
        root?: string;
        cacheControl?: string;
    };
}

// @public (undocumented)
export interface ServeHandlerInfo {
    // (undocumented)
    remoteAddr: NetAddr;
}

// (No @packageDocumentation comment for this package)

```
