Bootman
Start and stop services dependent on one another in order
Usage
1. Define Individual Services
export default {
dependsOn: ['a', 'b', 'c'],
start: () => {},
stop: () => {}
};
2. Initialize Bootman with Defined Services
import { createServiceController } from 'bootman';
import a from 'services/a.js';
import b from 'services/b.js';
import c from 'services/c.js';
import d from 'services/d.js';
export default createServiceController({ a, b, c, d });
3. Start or Stop Services
Start
import services from 'services/index.js';
export default services.start(['d']);
Stop
import services from 'services/index.js';
export default services.stop(['d']);