Verify the value of setHeadlessMode

This commit is contained in:
Sparticuz 2023-03-27 09:41:12 -04:00
parent 3f6eb9ee91
commit 47dc5aef53
1 changed files with 8 additions and 0 deletions

View File

@ -323,6 +323,14 @@ class Chromium {
* @default "new" * @default "new"
*/ */
public static set setHeadlessMode(value: true | "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; this.headlessMode = value;
} }