UNPKG

@3kles/3kles-coreion

Version:
22 lines (17 loc) 574 B
import { GenericApp } from "@3kles/3kles-corebe"; import { IonBroker } from "./broker"; export class IonApp extends GenericApp { private ionbrokers: IonBroker[] = []; public async startBroker(): Promise<void> { if (!this.ionbrokers.length) { console.warn('[ION Service]: No ion broker added.'); } else { for (const ionbroker of this.ionbrokers) { await ionbroker.listen(); } } } public addIonBroker(ionBroker: IonBroker): void { this.ionbrokers.push(ionBroker); } }