dodoko
Version:
mini http server implemented on top of vert.x
26 lines • 829 B
TypeScript
import { HttpServerRequest, HttpServerResponse } from '@vertx/core';
interface DodokoRequest {
path: string;
params: Record<string, string>;
}
interface DodokoParamsHandler {
req: HttpServerRequest;
extra: DodokoRequest;
res: HttpServerResponse;
}
declare type DodokoHandler = (handler: DodokoParamsHandler) => any;
declare type DodokoHttpHandler = (path: string, cb: DodokoHandler) => Dodoko;
declare type Dodoko = {
get: DodokoHttpHandler;
post: DodokoHttpHandler;
put: DodokoHttpHandler;
patch: DodokoHttpHandler;
del: DodokoHttpHandler;
options: DodokoHttpHandler;
head: DodokoHttpHandler;
listen: (port: number) => Promise<void>;
fallback: (cb: DodokoHandler) => Dodoko;
};
declare const dodoko: () => Dodoko;
export default dodoko;
//# sourceMappingURL=index.d.ts.map