@hv-kit/hexpress
Version:
facilitates typescript backend development with express
26 lines • 1.31 kB
TypeScript
/// <reference types="cookie-session" />
/// <reference types="express-serve-static-core" />
/// <reference types="express-session" />
/// <reference types="csurf" />
import "reflect-metadata";
import express from 'express';
import { runServer } from './dta/server';
export declare const serve: typeof runServer;
declare enum Methods {
GET = "get",
POST = "post",
DELETE = "delete",
PUT = "put",
OPTIONS = "options"
}
export declare const MethodDecoratorFactory: (method: Methods) => (path: string, ...middlewares: any[]) => MethodDecorator;
export declare const Controller: (prefix?: string, ...middlewares: any[]) => ClassDecorator;
export declare const Get: (path: string, ...middlewares: any[]) => MethodDecorator;
export declare const Post: (path: string, ...middlewares: any[]) => MethodDecorator;
export declare const Put: (path: string, ...middlewares: any[]) => MethodDecorator;
export declare const Delete: (path: string, ...middlewares: any[]) => MethodDecorator;
export declare const Options: (path: string, ...middlewares: any[]) => MethodDecorator;
export declare const InitController: (app: express.Express, controllers: any[]) => Promise<void>;
declare const HExpress: typeof runServer;
export default HExpress;
//# sourceMappingURL=hexpress.d.ts.map