1 | import * as akala from '@akala/core';
|
2 | import * as router from './router';
|
3 | import * as worker from './worker-meta';
|
4 | export { CoreProperties as Package } from '../src/package';
|
5 | import * as express from 'express';
|
6 | import * as send from 'send';
|
7 | declare var httpRouter: typeof router.HttpRouter;
|
8 | declare type request = router.Request & {
|
9 | body?: any;
|
10 | };
|
11 | declare type response = router.Response;
|
12 | export { httpRouter as Router, request as Request, response as Response };
|
13 | export declare function serveStatic(path: any, options?: send.SendOptions & {
|
14 | fallthrough?: boolean;
|
15 | }): (req: request, res: router.Response, ...next: akala.NextFunction[]) => void;
|
16 | export declare function expressWrap(handler: express.Handler): (req: router.Request, response: router.Response, ...rest: any[]) => void;
|
17 | export declare function expressWrapError(handler: express.ErrorRequestHandler): (error: any, req: router.Request, response: router.Response, ...rest: any[]) => void;
|
18 | export declare function translateRequest(req: router.Request): Partial<worker.Request>;
|
19 | export declare function handleResponse(res: router.Response, locationReplacer: (key: string) => string, defaultStatus: number): (response: worker.CallbackResponse) => void;
|