import * as puppeteer from 'puppeteer-core'; import { ResourceData } from '../ConcurrencyImplementation'; import SingleBrowserImplementation from '../SingleBrowserImplementation'; export default class Page extends SingleBrowserImplementation { protected async createResources(): Promise { return { page: await (this.browser as puppeteer.Browser).newPage(), }; } protected async freeResources(resources: ResourceData): Promise { await resources.page.close(); } }