import { RMChannel } from '../../model/rabbit-manager/rabbit-manager-channel-namespace' ; import { RMConnect } from '../../model/rabbit-manager/rabbit-manager-connect-namespace' ; import { RMVhost } from '../../model/rabbit-manager/rabbit-manager-vhost-namespace' ; import { RabbitManager } from '../../model/rabbit-manager/rebbit-manager-namespace' ; since date author Luminous(BGLuminous)
  export interface RabbitManagerVhostInterface { return { Promise < > } getVhost ( name ? ) : Promise < RMVhost . VhostDataModel [ ] | RMVhost . VhostDataModel | boolean > ; param { string } name return { Promise < RMConnect . VhostConnectionsStatus [ ] | boolean > } getVhostConnection ( name ) : Promise < RMConnect . VhostConnectionsStatus [ ] | boolean > ; param { string } name param { RabbitManager . PaginationParams } options return { Promise < RMChannel . VhostChannelStatus [ ] | boolean > } getVhostOpenChannels ( name , options ) : Promise < RMChannel . VhostChannelStatus [ ] | boolean > ; param { string } name param { CreateVhostParams } params return { Promise < boolean > } createVhost ( name , params ? ) : Promise < boolean > ; param { string } name param { boolean } checkImmediately param { CreateVhostParams } params return { Promise < boolean > } deleteVhost ( name , checkImmediately ? , params ? ) : Promise < boolean > ; param { string } vhostName param { string } nodeName return { Promise < any > } startNode ( vhostName , nodeName ) : Promise < any > ; }