import { IRouterCallBack } from './attribute' ; import { IDIContainer } from '../interfaces' ; import { Express } from './express' ; export interface IDinoRequestEndProps { result ? : any ; returns ? : any ; } export interface IDinoProperties extends IDinoRequestEndProps { context ? : any ; proceed ? ( result ) : void ; throw ? ( err ) : void ; } export interface IRouterConfig { diContainer : IDIContainer ; routerCb : IRouterCallBack ; enableTaskContext : boolean ; } export interface IDinoContainerConfig { app : Express ; baseUri : string ; raiseModelError : boolean ; enableTaskContext : boolean ; routerCallback : IRouterCallBack ; diContainer : any ; diResolveCb : any ; }