import { IQueryOptions } from "./query";
import { ScraperOptions } from "./Scraper";

const defaultWidth = 1472;
const defaultHeight = 828;

const browserDefaults: ScraperOptions = {
    headless: true,
    args: [
        "--enable-automation",
        "--start-maximized",
        `--window-size=${defaultWidth},${defaultHeight}`,
        // "--single-process",
        "--lang=en-GB",
        "--no-sandbox",
        "--disable-setuid-sandbox",
        "--disable-dev-shm-usage",
        "--disable-gpu",
        "--disable-accelerated-2d-canvas",
        "--disable-setuid-sandbox",
        "--disable-dev-shm-usage",
        "--proxy-server='direct://",
        "--proxy-bypass-list=*",
        "--allow-running-insecure-content",
        "--disable-web-security",
        "--disable-client-side-phishing-detection",
        "--disable-notifications",
        "--mute-audio",
    ],
    // @ts-ignore
    defaultViewport: null,
    pipe: true,
    slowMo: 150,
};

const queryOptionsDefault: IQueryOptions = {
    locations: [],
    limit: 25,
    optimize: false,
    applyLink: true,
};

export { browserDefaults, queryOptionsDefault };
