UNPKG

@amirmarmul/waba-common

Version:

![GitHub release](https://img.shields.io/github/v/release/amirmarmul/waba-common?style=flat-square)

25 lines (24 loc) 561 B
"use strict"; 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;