From 47dc5aef53f328787aca7cd76b574ad2c790c0f6 Mon Sep 17 00:00:00 2001 From: Sparticuz Date: Mon, 27 Mar 2023 09:41:12 -0400 Subject: [PATCH] Verify the value of setHeadlessMode --- source/index.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/source/index.ts b/source/index.ts index b7ae5d4..be47426 100644 --- a/source/index.ts +++ b/source/index.ts @@ -323,6 +323,14 @@ class Chromium { * @default "new" */ public static set setHeadlessMode(value: true | "new") { + if ( + (typeof value === "string" && value !== "new") || + (typeof value === "boolean" && value !== true) + ) { + throw new Error( + `Headless mode must be either \`true\` or 'new', you entered '${value}'` + ); + } this.headlessMode = value; }