export default interface MiddlewareInterface { terminal ( terminal ) : MiddlewareInterface ; isTerminal ( ) : boolean ; isOptional ( ) : boolean ; optional ( optional ? ) : MiddlewareInterface ; clearArgs ( ) : MiddlewareInterface ; setArgs ( args ) : MiddlewareInterface ; handle ( ... args ) : any ; }