impequid/dynamic-dns

View on GitHub
source/client/utilities/store.js

Summary

Maintainability
A
2 hrs
Test Coverage
import EventEmitter from 'events';

const CHANGE = 'CHANGE';

class Store extends EventEmitter {
    constructor () {
        super();
    }

    emitChange () {
        this.emit(CHANGE);
    }

    addChangeListener (callback) {
        this.on(CHANGE, callback);
    }

    removeChangeListener (callback) {
        this.removeListener(CHANGE, callback);
    }
}

Store.dispatchToken = null;

export default Store;