summaryrefslogtreecommitdiffstats
path: root/src/browser.ts
blob: b09d1676941352e17b4f33192522aae4147eed27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import puppeteer, { Browser } from "puppeteer";

let _browser: Browser | undefined = undefined;

export const getBrowser = async () => {
  if (!_browser || !_browser.connected) {
    _browser = await puppeteer.launch({
      headless: false,
      args: ["--shm-size=1gb"],
    });
  }
  return _browser;
};