@lattice/core
Version:
15 lines (14 loc) • 420 B
TypeScript
/// <reference types="node" />
import { IncomingMessage, ServerResponse } from 'http';
import { HttpMethod } from '../../http';
export interface Matchers {
ctx?: any;
payload(req: IncomingMessage, res: ServerResponse): void | Promise<void>;
}
export interface UriMatchers extends Matchers {
type: HttpMethod;
uri: string;
}
export interface ParamUriMatchers extends UriMatchers {
params: string[];
}