Interfaces
IDynamicObject#
export interface IDynamicObject { [key: string]: any;}ExpressiveTeaApplication#
export interface ExpressiveTeaApplication { application: Express; server: http.Server; secureServer?: https.Server;}ExpressiveTeaServerProps#
export interface ExpressiveTeaServerProps { port?: number; [key: string]: any;}ExpressiveTeaPluginProps#
export interface ExpressiveTeaPluginProps { name: string; priority: number;}ExpressiveTeaModuleProps#
export interface ExpressiveTeaModuleProps { controllers: any[]; providers: any[]; mountpoint: string;}ExpressiveTeaStaticFileServer#
export interface ExpressiveTeaStaticFileServer { dotfiles?: 'allow' | 'deny' | 'ignore'; etag?: boolean; extensions?: string[]; index?: boolean; maxAge?: string; redirect?: boolean;
setHeaders?(res, path, stat);}ExpressiveTeaDirective#
export interface ExpressiveTeaDirective { name: string; settings: any[];}ExpressiveTeaHandlerOptions#
export interface ExpressiveTeaHandlerOptions { verb: string; route: string; handler: ExpressiveTeaMiddleware & ExpressiveTeaMiddlewareExtends; target: unknown; propertyKey: string | symbol;}ExpressiveTeaArgumentOptions#
export interface ExpressiveTeaArgumentOptions { key: string | symbol; index: number; type: symbol; arguments?: string | string [];}ExpressiveTeaAnnotations#
export interface ExpressiveTeaAnnotations { type: string; arguments?: any[];}ExpressiveTeaMiddlewareExtends#
export interface ExpressiveTeaMiddlewareExtends { $middlewares?: ExpressMiddlewareHandler[];}