UNPKG

dinoloop-es8

Version:

A lightweight REST API Library for building scalable Node.js server-side applications powered by Typescript

26 lines (25 loc) 1.29 kB
import { ApiController } from '../controller'; /** * Wrapper methods to test the datatype of components * registered with Dino instance */ export declare abstract class DinoUtility { static isSyncMiddleWare(type: Function): boolean; static isAsyncMiddleWare(type: Function): boolean; static isSyncAppStartMiddleware(type: Function): boolean; static isSyncRequestStartMiddleware(type: Function): boolean; static isAsyncRequestStartMiddleware(type: Function): boolean; static isSyncRequestEndMiddleware(type: Function): boolean; static isAsyncRequestEndMiddleware(type: Function): boolean; static isSyncActionFilter(type: Function): boolean; static isAsyncActionFilter(type: Function): boolean; static isSyncResultFilter(type: Function): boolean; static isAsyncResultFilter(type: Function): boolean; static isSyncErrorMiddleware(type: Function): boolean; static isAsyncErrorMiddleware(type: Function): boolean; static isSyncExceptionFilter(type: Function): boolean; static isAsyncExceptionFilter(type: Function): boolean; static isErrorController(type: Function): boolean; static isApiController(type: Function): boolean; static getControllerProperties(controller: ApiController): string[]; }