UNPKG

concern

Version:

A library for seperating your application logic into concerns.

55 lines (36 loc) 856 B
import beof from 'beof'; /** * Signal */ class Signal { toJSON() { return { name: this.constructor.name }; } } /** * Start */ class Start extends Signal {} class Running extends Signal {} class Restart extends Signal {} class Restarted extends Signal {} class Pause extends Signal {} class Paused extends Signal {} class Resume extends Signal {} class Resumed extends Signal {} class Stop extends Signal {} class Stopped extends Signal {} class Closed extends Signal {} Signal.Start = new Start(); Signal.Running = new Running(); Signal.Pause = new Pause(); Signal.Resume = new Resume(); Signal.Resumed = new Resumed(); Signal.Restart = new Restart(); Signal.Restarted = new Restarted(); Signal.Stop = new Stop(); Signal.Stopped = new Stopped(); Signal.Closed = new Closed(); export default Signal