UNPKG

@qualweb/core

Version:
17 lines 611 B
"use strict"; 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