import { IPuppetPage } from '@secret-agent/interfaces/IPuppetPage';
import IBrowserData from '../interfaces/IBrowserData';
import DomOverridesBuilder from './DomOverridesBuilder';
export default async function setPageDomOverrides(
domOverrides: DomOverridesBuilder,
data: IBrowserData,
page: IPuppetPage,
) {
const scripts = domOverrides.build();
const promises: Promise<any>[] = [];
for (const script of scripts) {
promises.push(page.addNewDocumentScript(script.script, false));
}
await Promise.all(promises);
}