@amirmarmul/waba-common
Version:

25 lines (24 loc) • 561 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LoaderManager = void 0;
class LoaderManager {
loaders = [
//
];
constructor(loaders) {
this.loaders.push(...loaders);
}
load() {
this.loaders.forEach((loader) => {
const instance = this.resolve(loader);
instance.load();
});
}
resolve(klass) {
if (klass instanceof Function) {
klass = new klass();
}
return klass;
}
}
exports.LoaderManager = LoaderManager;