UNPKG

@lattice/core

Version:
15 lines (14 loc) 420 B
/// <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[]; }