UNPKG

703 BPlain TextView Raw
1
2import {BablicMiddleware, BablicOptions} from "./lib/sdk";
3import {Middleware, ExtendedRequest, ExtendedResponse} from "./lib/common";
4import {IncomingMessage, ServerResponse} from "http";
5
6const BablicConstructor = (options: BablicOptions): Middleware => {
7 const middleware = new BablicMiddleware(options);
8 return (req: IncomingMessage , res: ServerResponse, next: () => void) => middleware.handle(req as ExtendedRequest, res as ExtendedResponse, next);
9};
10
11export {BablicMiddleware, BablicOptions} from "./lib/sdk";
12export {Middleware, ExtendedRequest, ExtendedResponse} from "./lib/common";
13export {setRenderServer} from "./lib/seo";
14export const create = BablicConstructor;
15