TryGhost/Ghost

View on GitHub
ghost/admin/app/services/event-bus.js

Summary

Maintainability
A
0 mins
Test Coverage
import Evented from '@ember/object/evented';
import Service from '@ember/service';
import classic from 'ember-classic-decorator';

@classic
export default class EventBusService extends Service.extend(Evented) {
    publish() {
        return this.trigger(...arguments);
    }

    subscribe() {
        return this.on(...arguments);
    }

    unsubscribe() {
        return this.off(...arguments);
    }
}