UNPKG

miter

Version:

A typescript web framework based on ExpressJs based loosely on SailsJs

9 lines (8 loc) 641 B
import { Request, Response } from 'express'; import { RouteMetadata, RouteMethod } from '../../../metadata/router/route'; import 'reflect-metadata'; export declare type RouteFunc = ((req: Request, res: Response) => void | Promise<void>); export declare type RouteFuncDescriptor = TypedPropertyDescriptor<RouteFunc>; export declare type RouteDecoratorFunc = (target: Object, propertyKey: string, propertyDescriptor: RouteFuncDescriptor) => void; export declare function createRouteDecorator(pathOrMeta: RouteMetadata | string, method?: RouteMethod): RouteDecoratorFunc; export declare function Route(meta: RouteMetadata): RouteDecoratorFunc;