@qualweb/core
Version:
QualWeb evaluator core engine
17 lines • 611 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PluginManager = void 0;
class PluginManager {
plugins = [];
use(plugin) {
this.plugins.push(plugin);
}
async executeBeforePageLoad(page, url) {
this.plugins.forEach(async (plugin) => await plugin.beforePageLoad?.(page, url || 'customHtml'));
}
async executeAfterPageLoad(page) {
this.plugins.forEach(async (plugin) => await plugin.afterPageLoad?.(page, page.url() || 'customHtml'));
}
}
exports.PluginManager = PluginManager;
//# sourceMappingURL=PluginManager.object.js.map