Installation
npm install --save @types/microrouter
Summary
This package contains type definitions for microrouter (https://github.com/pedronauck/micro-router#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/microrouter.
index.d.ts
/// <reference types="node"/>
import { IncomingMessage, Server, ServerResponse as HttpServerResponse } from "http";
import { RequestHandler } from "micro";
import UrlPattern = require("url-pattern");
export type ServerResponse = HttpServerResponse;
export type ServerRequest = IncomingMessage & {
params: { [key: string]: string };
query: { [key: string]: string };
};
export type AugmentedRequestHandler = (
req: ServerRequest,
res: ServerResponse,
) => any;
export type RouteHandler = (path: string | UrlPattern, handler: AugmentedRequestHandler) => RequestHandler;
export function router(...routes: RequestHandler[]): RequestHandler;
export function withNamespace(namespace: string): (...routes: RequestHandler[]) => RequestHandler;
export const get: RouteHandler;
export const post: RouteHandler;
export const put: RouteHandler;
export const patch: RouteHandler;
export const del: RouteHandler;
export const head: RouteHandler;
export const options: RouteHandler;
Additional Details
- Last updated: Tue, 07 Nov 2023 09:09:39 GMT
- Dependencies: @types/micro, @types/node, url-pattern
Credits
These definitions were written by Mathieu Dutour.