UNPKG

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