import * as emissary from "emissary" ; export default class EmitterSubscriberBase implements Emissary . IEmitter , Emissary . ISubscriber { static emissarified ( ) { delete this . prototype . on ; delete this . prototype . once ; delete this . prototype . signal ; delete this . prototype . behavior ; delete this . prototype . emit ; delete this . prototype . off ; delete this . prototype . pauseEvents ; delete this . prototype . resumeEvents ; delete this . prototype . incrementSubscriptionCount ; delete this . prototype . decrementSubscriptionCount ; delete this . prototype . getSubscriptionCount ; delete this . prototype . hasSubscriptions ; delete this . prototype . subscribeWith ; delete this . prototype . addSubscription ; delete this . prototype . subscribe ; delete this . prototype . subscribeToCommand ; delete this . prototype . unsubscribe ; emissary . Emitter . includeInto ( this ) ; emissary . Subscriber . includeInto ( this ) ; } on ( _eventNames , _handler ) { throw new Error ( ) ; } once ( _eventName , _handler ) { throw new Error ( ) ; } signal ( _eventName ) { throw new Error ( ) ; } behavior ( _eventName , _initialValue ) { throw new Error ( ) ; } emit ( _eventName , ... _args ) { throw new Error ( ) ; } off ( _eventNames , _handler ) { throw new Error ( ) ; } pauseEvents ( _eventNames ) { throw new Error ( ) ; } resumeEvents ( _eventNames ) { throw new Error ( ) ; } incrementSubscriptionCount ( _eventName ) { throw new Error ( ) ; } decrementSubscriptionCount ( _eventName ) { throw new Error ( ) ; } getSubscriptionCount ( _eventName ) { throw new Error ( ) ; } hasSubscriptions ( _eventName ) { throw new Error ( ) ; } subscribeWith ( _eventEmitter , _methodName , _args ) { throw new Error ( ) ; } addSubscription ( _subscription ) { throw new Error ( ) ; } subscribe ( _eventEmitterOrSubscription , ... _args ) { throw new Error ( ) ; } subscribeToCommand ( _eventEmitter , ... _args ) { throw new Error ( ) ; } unsubscribe ( _object ? ) { throw new Error ( ) ; } } EmitterSubscriberBase . emissarified ( ) ;