brave-real-playwright-core
Version:
Brave-optimized Playwright Core (v1.55.0) with comprehensive stealth patches and error stack sanitization
684 lines • 220 kB
JavaScript
"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var validator_exports = {};
__export(validator_exports, {
ValidationError: () => import_validatorPrimitives2.ValidationError,
createMetadataValidator: () => import_validatorPrimitives2.createMetadataValidator,
findValidator: () => import_validatorPrimitives2.findValidator,
maybeFindValidator: () => import_validatorPrimitives2.maybeFindValidator
});
module.exports = __toCommonJS(validator_exports);
var import_validatorPrimitives = require("./validatorPrimitives");
var import_validatorPrimitives2 = require("./validatorPrimitives");
import_validatorPrimitives.scheme.StackFrame = (0, import_validatorPrimitives.tObject)({
file: import_validatorPrimitives.tString,
line: import_validatorPrimitives.tInt,
column: import_validatorPrimitives.tInt,
function: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.Metadata = (0, import_validatorPrimitives.tObject)({
location: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
file: import_validatorPrimitives.tString,
line: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
column: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt)
})),
title: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
internal: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
stepId: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.ClientSideCallMetadata = (0, import_validatorPrimitives.tObject)({
id: import_validatorPrimitives.tInt,
stack: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("StackFrame")))
});
import_validatorPrimitives.scheme.Point = (0, import_validatorPrimitives.tObject)({
x: import_validatorPrimitives.tFloat,
y: import_validatorPrimitives.tFloat
});
import_validatorPrimitives.scheme.Rect = (0, import_validatorPrimitives.tObject)({
x: import_validatorPrimitives.tFloat,
y: import_validatorPrimitives.tFloat,
width: import_validatorPrimitives.tFloat,
height: import_validatorPrimitives.tFloat
});
import_validatorPrimitives.scheme.SerializedValue = (0, import_validatorPrimitives.tObject)({
n: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat),
b: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
s: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
v: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["null", "undefined", "NaN", "Infinity", "-Infinity", "-0"])),
d: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
u: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
bi: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
ta: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
b: import_validatorPrimitives.tBinary,
k: (0, import_validatorPrimitives.tEnum)(["i8", "ui8", "ui8c", "i16", "ui16", "i32", "ui32", "f32", "f64", "bi64", "bui64"])
})),
e: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
m: import_validatorPrimitives.tString,
n: import_validatorPrimitives.tString,
s: import_validatorPrimitives.tString
})),
r: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
p: import_validatorPrimitives.tString,
f: import_validatorPrimitives.tString
})),
a: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("SerializedValue"))),
o: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
k: import_validatorPrimitives.tString,
v: (0, import_validatorPrimitives.tType)("SerializedValue")
}))),
h: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
id: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
ref: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt)
});
import_validatorPrimitives.scheme.SerializedArgument = (0, import_validatorPrimitives.tObject)({
value: (0, import_validatorPrimitives.tType)("SerializedValue"),
handles: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tChannel)("*"))
});
import_validatorPrimitives.scheme.ExpectedTextValue = (0, import_validatorPrimitives.tObject)({
string: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
regexSource: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
regexFlags: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
matchSubstring: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
ignoreCase: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
normalizeWhiteSpace: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean)
});
import_validatorPrimitives.scheme.SelectorEngine = (0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
source: import_validatorPrimitives.tString,
contentScript: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean)
});
import_validatorPrimitives.scheme.AXNode = (0, import_validatorPrimitives.tObject)({
role: import_validatorPrimitives.tString,
name: import_validatorPrimitives.tString,
valueString: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
valueNumber: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat),
description: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
keyshortcuts: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
roledescription: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
valuetext: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
disabled: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
expanded: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
focused: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
modal: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
multiline: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
multiselectable: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
readonly: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
required: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
selected: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
checked: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["checked", "unchecked", "mixed"])),
pressed: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["pressed", "released", "mixed"])),
level: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
valuemin: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat),
valuemax: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat),
autocomplete: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
haspopup: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
invalid: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
orientation: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
children: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("AXNode")))
});
import_validatorPrimitives.scheme.SetNetworkCookie = (0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
value: import_validatorPrimitives.tString,
url: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
domain: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
path: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
expires: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat),
httpOnly: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
secure: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
sameSite: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["Strict", "Lax", "None"])),
partitionKey: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
_crHasCrossSiteAncestor: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean)
});
import_validatorPrimitives.scheme.NetworkCookie = (0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
value: import_validatorPrimitives.tString,
domain: import_validatorPrimitives.tString,
path: import_validatorPrimitives.tString,
expires: import_validatorPrimitives.tFloat,
httpOnly: import_validatorPrimitives.tBoolean,
secure: import_validatorPrimitives.tBoolean,
sameSite: (0, import_validatorPrimitives.tEnum)(["Strict", "Lax", "None"]),
partitionKey: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
_crHasCrossSiteAncestor: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean)
});
import_validatorPrimitives.scheme.NameValue = (0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
value: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.IndexedDBDatabase = (0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
version: import_validatorPrimitives.tInt,
stores: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
autoIncrement: import_validatorPrimitives.tBoolean,
keyPath: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
keyPathArray: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString)),
records: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
key: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tAny),
keyEncoded: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tAny),
value: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tAny),
valueEncoded: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tAny)
})),
indexes: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
keyPath: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
keyPathArray: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString)),
multiEntry: import_validatorPrimitives.tBoolean,
unique: import_validatorPrimitives.tBoolean
}))
}))
});
import_validatorPrimitives.scheme.SetOriginStorage = (0, import_validatorPrimitives.tObject)({
origin: import_validatorPrimitives.tString,
localStorage: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue")),
indexedDB: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("IndexedDBDatabase")))
});
import_validatorPrimitives.scheme.OriginStorage = (0, import_validatorPrimitives.tObject)({
origin: import_validatorPrimitives.tString,
localStorage: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue")),
indexedDB: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("IndexedDBDatabase")))
});
import_validatorPrimitives.scheme.SerializedError = (0, import_validatorPrimitives.tObject)({
error: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
message: import_validatorPrimitives.tString,
name: import_validatorPrimitives.tString,
stack: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
})),
value: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tType)("SerializedValue"))
});
import_validatorPrimitives.scheme.RecordHarOptions = (0, import_validatorPrimitives.tObject)({
zip: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
content: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["embed", "attach", "omit"])),
mode: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["full", "minimal"])),
urlGlob: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
urlRegexSource: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
urlRegexFlags: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.FormField = (0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
value: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
file: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
mimeType: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
buffer: import_validatorPrimitives.tBinary
}))
});
import_validatorPrimitives.scheme.SDKLanguage = (0, import_validatorPrimitives.tEnum)(["javascript", "python", "java", "csharp"]);
import_validatorPrimitives.scheme.APIRequestContextInitializer = (0, import_validatorPrimitives.tObject)({
tracing: (0, import_validatorPrimitives.tChannel)(["Tracing"])
});
import_validatorPrimitives.scheme.APIRequestContextFetchParams = (0, import_validatorPrimitives.tObject)({
url: import_validatorPrimitives.tString,
encodedParams: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
params: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
method: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
headers: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
postData: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary),
jsonData: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
formData: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
multipartData: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("FormField"))),
timeout: import_validatorPrimitives.tFloat,
failOnStatusCode: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
ignoreHTTPSErrors: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
maxRedirects: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
maxRetries: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt)
});
import_validatorPrimitives.scheme.APIRequestContextFetchResult = (0, import_validatorPrimitives.tObject)({
response: (0, import_validatorPrimitives.tType)("APIResponse")
});
import_validatorPrimitives.scheme.APIRequestContextFetchResponseBodyParams = (0, import_validatorPrimitives.tObject)({
fetchUid: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.APIRequestContextFetchResponseBodyResult = (0, import_validatorPrimitives.tObject)({
binary: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary)
});
import_validatorPrimitives.scheme.APIRequestContextFetchLogParams = (0, import_validatorPrimitives.tObject)({
fetchUid: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.APIRequestContextFetchLogResult = (0, import_validatorPrimitives.tObject)({
log: (0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.APIRequestContextStorageStateParams = (0, import_validatorPrimitives.tObject)({
indexedDB: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean)
});
import_validatorPrimitives.scheme.APIRequestContextStorageStateResult = (0, import_validatorPrimitives.tObject)({
cookies: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NetworkCookie")),
origins: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("OriginStorage"))
});
import_validatorPrimitives.scheme.APIRequestContextDisposeAPIResponseParams = (0, import_validatorPrimitives.tObject)({
fetchUid: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.APIRequestContextDisposeAPIResponseResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.APIRequestContextDisposeParams = (0, import_validatorPrimitives.tObject)({
reason: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.APIRequestContextDisposeResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.APIResponse = (0, import_validatorPrimitives.tObject)({
fetchUid: import_validatorPrimitives.tString,
url: import_validatorPrimitives.tString,
status: import_validatorPrimitives.tInt,
statusText: import_validatorPrimitives.tString,
headers: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))
});
import_validatorPrimitives.scheme.LifecycleEvent = (0, import_validatorPrimitives.tEnum)(["load", "domcontentloaded", "networkidle", "commit"]);
import_validatorPrimitives.scheme.LocalUtilsInitializer = (0, import_validatorPrimitives.tObject)({
deviceDescriptors: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
name: import_validatorPrimitives.tString,
descriptor: (0, import_validatorPrimitives.tObject)({
userAgent: import_validatorPrimitives.tString,
viewport: (0, import_validatorPrimitives.tObject)({
width: import_validatorPrimitives.tInt,
height: import_validatorPrimitives.tInt
}),
screen: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
width: import_validatorPrimitives.tInt,
height: import_validatorPrimitives.tInt
})),
deviceScaleFactor: import_validatorPrimitives.tFloat,
isMobile: import_validatorPrimitives.tBoolean,
hasTouch: import_validatorPrimitives.tBoolean,
defaultBrowserType: (0, import_validatorPrimitives.tEnum)(["chromium", "firefox", "webkit"])
})
}))
});
import_validatorPrimitives.scheme.LocalUtilsZipParams = (0, import_validatorPrimitives.tObject)({
zipFile: import_validatorPrimitives.tString,
entries: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue")),
stacksId: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
mode: (0, import_validatorPrimitives.tEnum)(["write", "append"]),
includeSources: import_validatorPrimitives.tBoolean
});
import_validatorPrimitives.scheme.LocalUtilsZipResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.LocalUtilsHarOpenParams = (0, import_validatorPrimitives.tObject)({
file: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.LocalUtilsHarOpenResult = (0, import_validatorPrimitives.tObject)({
harId: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
error: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.LocalUtilsHarLookupParams = (0, import_validatorPrimitives.tObject)({
harId: import_validatorPrimitives.tString,
url: import_validatorPrimitives.tString,
method: import_validatorPrimitives.tString,
headers: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue")),
postData: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary),
isNavigationRequest: import_validatorPrimitives.tBoolean
});
import_validatorPrimitives.scheme.LocalUtilsHarLookupResult = (0, import_validatorPrimitives.tObject)({
action: (0, import_validatorPrimitives.tEnum)(["error", "redirect", "fulfill", "noentry"]),
message: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
redirectURL: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
status: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
headers: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
body: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary)
});
import_validatorPrimitives.scheme.LocalUtilsHarCloseParams = (0, import_validatorPrimitives.tObject)({
harId: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.LocalUtilsHarCloseResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.LocalUtilsHarUnzipParams = (0, import_validatorPrimitives.tObject)({
zipFile: import_validatorPrimitives.tString,
harFile: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.LocalUtilsHarUnzipResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.LocalUtilsConnectParams = (0, import_validatorPrimitives.tObject)({
wsEndpoint: import_validatorPrimitives.tString,
headers: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tAny),
exposeNetwork: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
slowMo: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat),
timeout: import_validatorPrimitives.tFloat,
socksProxyRedirectPortForTest: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt)
});
import_validatorPrimitives.scheme.LocalUtilsConnectResult = (0, import_validatorPrimitives.tObject)({
pipe: (0, import_validatorPrimitives.tChannel)(["JsonPipe"]),
headers: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))
});
import_validatorPrimitives.scheme.LocalUtilsTracingStartedParams = (0, import_validatorPrimitives.tObject)({
tracesDir: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
traceName: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.LocalUtilsTracingStartedResult = (0, import_validatorPrimitives.tObject)({
stacksId: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.LocalUtilsAddStackToTracingNoReplyParams = (0, import_validatorPrimitives.tObject)({
callData: (0, import_validatorPrimitives.tType)("ClientSideCallMetadata")
});
import_validatorPrimitives.scheme.LocalUtilsAddStackToTracingNoReplyResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.LocalUtilsTraceDiscardedParams = (0, import_validatorPrimitives.tObject)({
stacksId: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.LocalUtilsTraceDiscardedResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.LocalUtilsGlobToRegexParams = (0, import_validatorPrimitives.tObject)({
glob: import_validatorPrimitives.tString,
baseURL: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
webSocketUrl: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean)
});
import_validatorPrimitives.scheme.LocalUtilsGlobToRegexResult = (0, import_validatorPrimitives.tObject)({
regex: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.RootInitializer = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.RootInitializeParams = (0, import_validatorPrimitives.tObject)({
sdkLanguage: (0, import_validatorPrimitives.tType)("SDKLanguage")
});
import_validatorPrimitives.scheme.RootInitializeResult = (0, import_validatorPrimitives.tObject)({
playwright: (0, import_validatorPrimitives.tChannel)(["Playwright"])
});
import_validatorPrimitives.scheme.PlaywrightInitializer = (0, import_validatorPrimitives.tObject)({
chromium: (0, import_validatorPrimitives.tChannel)(["BrowserType"]),
firefox: (0, import_validatorPrimitives.tChannel)(["BrowserType"]),
webkit: (0, import_validatorPrimitives.tChannel)(["BrowserType"]),
_bidiChromium: (0, import_validatorPrimitives.tChannel)(["BrowserType"]),
_bidiFirefox: (0, import_validatorPrimitives.tChannel)(["BrowserType"]),
android: (0, import_validatorPrimitives.tChannel)(["Android"]),
electron: (0, import_validatorPrimitives.tChannel)(["Electron"]),
utils: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tChannel)(["LocalUtils"])),
preLaunchedBrowser: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tChannel)(["Browser"])),
preConnectedAndroidDevice: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tChannel)(["AndroidDevice"])),
socksSupport: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tChannel)(["SocksSupport"]))
});
import_validatorPrimitives.scheme.PlaywrightNewRequestParams = (0, import_validatorPrimitives.tObject)({
baseURL: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
userAgent: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
ignoreHTTPSErrors: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
extraHTTPHeaders: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
failOnStatusCode: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
clientCertificates: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
origin: import_validatorPrimitives.tString,
cert: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary),
key: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary),
passphrase: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
pfx: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary)
}))),
maxRedirects: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
httpCredentials: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
username: import_validatorPrimitives.tString,
password: import_validatorPrimitives.tString,
origin: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
send: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["always", "unauthorized"]))
})),
proxy: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
server: import_validatorPrimitives.tString,
bypass: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
username: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
password: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
})),
storageState: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
cookies: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NetworkCookie"))),
origins: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("SetOriginStorage")))
})),
tracesDir: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.PlaywrightNewRequestResult = (0, import_validatorPrimitives.tObject)({
request: (0, import_validatorPrimitives.tChannel)(["APIRequestContext"])
});
import_validatorPrimitives.scheme.RecorderSource = (0, import_validatorPrimitives.tObject)({
isRecorded: import_validatorPrimitives.tBoolean,
id: import_validatorPrimitives.tString,
label: import_validatorPrimitives.tString,
text: import_validatorPrimitives.tString,
language: import_validatorPrimitives.tString,
highlight: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
line: import_validatorPrimitives.tInt,
type: import_validatorPrimitives.tString
})),
revealLine: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
group: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.DebugControllerInitializer = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerInspectRequestedEvent = (0, import_validatorPrimitives.tObject)({
selector: import_validatorPrimitives.tString,
locator: import_validatorPrimitives.tString,
ariaSnapshot: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.DebugControllerSetModeRequestedEvent = (0, import_validatorPrimitives.tObject)({
mode: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.DebugControllerStateChangedEvent = (0, import_validatorPrimitives.tObject)({
pageCount: import_validatorPrimitives.tInt,
browsers: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
id: import_validatorPrimitives.tString,
name: import_validatorPrimitives.tString,
channel: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
contexts: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
pages: (0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
url: import_validatorPrimitives.tString
}))
}))
}))
});
import_validatorPrimitives.scheme.DebugControllerSourceChangedEvent = (0, import_validatorPrimitives.tObject)({
text: import_validatorPrimitives.tString,
header: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
footer: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
actions: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString))
});
import_validatorPrimitives.scheme.DebugControllerPausedEvent = (0, import_validatorPrimitives.tObject)({
paused: import_validatorPrimitives.tBoolean
});
import_validatorPrimitives.scheme.DebugControllerInitializeParams = (0, import_validatorPrimitives.tObject)({
codegenId: import_validatorPrimitives.tString,
sdkLanguage: (0, import_validatorPrimitives.tType)("SDKLanguage")
});
import_validatorPrimitives.scheme.DebugControllerInitializeResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerSetReportStateChangedParams = (0, import_validatorPrimitives.tObject)({
enabled: import_validatorPrimitives.tBoolean
});
import_validatorPrimitives.scheme.DebugControllerSetReportStateChangedResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerSetRecorderModeParams = (0, import_validatorPrimitives.tObject)({
mode: (0, import_validatorPrimitives.tEnum)(["inspecting", "recording", "none"]),
testIdAttributeName: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
generateAutoExpect: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean)
});
import_validatorPrimitives.scheme.DebugControllerSetRecorderModeResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerHighlightParams = (0, import_validatorPrimitives.tObject)({
selector: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
ariaTemplate: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.DebugControllerHighlightResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerHideHighlightParams = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerHideHighlightResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerResumeParams = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerResumeResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerKillParams = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.DebugControllerKillResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.SocksSupportInitializer = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.SocksSupportSocksRequestedEvent = (0, import_validatorPrimitives.tObject)({
uid: import_validatorPrimitives.tString,
host: import_validatorPrimitives.tString,
port: import_validatorPrimitives.tInt
});
import_validatorPrimitives.scheme.SocksSupportSocksDataEvent = (0, import_validatorPrimitives.tObject)({
uid: import_validatorPrimitives.tString,
data: import_validatorPrimitives.tBinary
});
import_validatorPrimitives.scheme.SocksSupportSocksClosedEvent = (0, import_validatorPrimitives.tObject)({
uid: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.SocksSupportSocksConnectedParams = (0, import_validatorPrimitives.tObject)({
uid: import_validatorPrimitives.tString,
host: import_validatorPrimitives.tString,
port: import_validatorPrimitives.tInt
});
import_validatorPrimitives.scheme.SocksSupportSocksConnectedResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.SocksSupportSocksFailedParams = (0, import_validatorPrimitives.tObject)({
uid: import_validatorPrimitives.tString,
errorCode: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.SocksSupportSocksFailedResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.SocksSupportSocksDataParams = (0, import_validatorPrimitives.tObject)({
uid: import_validatorPrimitives.tString,
data: import_validatorPrimitives.tBinary
});
import_validatorPrimitives.scheme.SocksSupportSocksDataResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.SocksSupportSocksErrorParams = (0, import_validatorPrimitives.tObject)({
uid: import_validatorPrimitives.tString,
error: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.SocksSupportSocksErrorResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.SocksSupportSocksEndParams = (0, import_validatorPrimitives.tObject)({
uid: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.SocksSupportSocksEndResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.BrowserTypeInitializer = (0, import_validatorPrimitives.tObject)({
executablePath: import_validatorPrimitives.tString,
name: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.BrowserTypeLaunchParams = (0, import_validatorPrimitives.tObject)({
channel: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
executablePath: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
args: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString)),
ignoreAllDefaultArgs: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
ignoreDefaultArgs: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString)),
assistantMode: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
handleSIGINT: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
handleSIGTERM: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
handleSIGHUP: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
timeout: import_validatorPrimitives.tFloat,
env: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
headless: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
devtools: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
proxy: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
server: import_validatorPrimitives.tString,
bypass: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
username: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
password: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
})),
downloadsPath: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
tracesDir: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
chromiumSandbox: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
firefoxUserPrefs: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tAny),
cdpPort: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
slowMo: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat)
});
import_validatorPrimitives.scheme.BrowserTypeLaunchResult = (0, import_validatorPrimitives.tObject)({
browser: (0, import_validatorPrimitives.tChannel)(["Browser"])
});
import_validatorPrimitives.scheme.BrowserTypeLaunchPersistentContextParams = (0, import_validatorPrimitives.tObject)({
channel: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
executablePath: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
args: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString)),
ignoreAllDefaultArgs: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
ignoreDefaultArgs: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString)),
assistantMode: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
handleSIGINT: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
handleSIGTERM: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
handleSIGHUP: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
timeout: import_validatorPrimitives.tFloat,
env: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
headless: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
devtools: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
proxy: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
server: import_validatorPrimitives.tString,
bypass: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
username: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
password: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
})),
downloadsPath: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
tracesDir: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
chromiumSandbox: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
firefoxUserPrefs: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tAny),
cdpPort: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tInt),
noDefaultViewport: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
viewport: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
width: import_validatorPrimitives.tInt,
height: import_validatorPrimitives.tInt
})),
screen: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
width: import_validatorPrimitives.tInt,
height: import_validatorPrimitives.tInt
})),
ignoreHTTPSErrors: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
clientCertificates: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tObject)({
origin: import_validatorPrimitives.tString,
cert: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary),
key: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary),
passphrase: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
pfx: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBinary)
}))),
javaScriptEnabled: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
bypassCSP: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
userAgent: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
locale: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
timezoneId: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
geolocation: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
longitude: import_validatorPrimitives.tFloat,
latitude: import_validatorPrimitives.tFloat,
accuracy: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat)
})),
permissions: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)(import_validatorPrimitives.tString)),
extraHTTPHeaders: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
offline: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
httpCredentials: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
username: import_validatorPrimitives.tString,
password: import_validatorPrimitives.tString,
origin: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
send: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["always", "unauthorized"]))
})),
deviceScaleFactor: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat),
isMobile: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
hasTouch: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
colorScheme: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["dark", "light", "no-preference", "no-override"])),
reducedMotion: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["reduce", "no-preference", "no-override"])),
forcedColors: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["active", "none", "no-override"])),
acceptDownloads: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["accept", "deny", "internal-browser-default"])),
contrast: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["no-preference", "more", "no-override"])),
baseURL: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
recordVideo: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
dir: import_validatorPrimitives.tString,
size: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({
width: import_validatorPrimitives.tInt,
height: import_validatorPrimitives.tInt
}))
})),
strictSelectors: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tBoolean),
serviceWorkers: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tEnum)(["allow", "block"])),
selectorEngines: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("SelectorEngine"))),
testIdAttributeName: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString),
userDataDir: import_validatorPrimitives.tString,
slowMo: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat)
});
import_validatorPrimitives.scheme.BrowserTypeLaunchPersistentContextResult = (0, import_validatorPrimitives.tObject)({
browser: (0, import_validatorPrimitives.tChannel)(["Browser"]),
context: (0, import_validatorPrimitives.tChannel)(["BrowserContext"])
});
import_validatorPrimitives.scheme.BrowserTypeConnectOverCDPParams = (0, import_validatorPrimitives.tObject)({
endpointURL: import_validatorPrimitives.tString,
headers: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tArray)((0, import_validatorPrimitives.tType)("NameValue"))),
slowMo: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tFloat),
timeout: import_validatorPrimitives.tFloat
});
import_validatorPrimitives.scheme.BrowserTypeConnectOverCDPResult = (0, import_validatorPrimitives.tObject)({
browser: (0, import_validatorPrimitives.tChannel)(["Browser"]),
defaultContext: (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tChannel)(["BrowserContext"]))
});
import_validatorPrimitives.scheme.BrowserInitializer = (0, import_validatorPrimitives.tObject)({
version: import_validatorPrimitives.tString,
name: import_validatorPrimitives.tString
});
import_validatorPrimitives.scheme.BrowserContextEvent = (0, import_validatorPrimitives.tObject)({
context: (0, import_validatorPrimitives.tChannel)(["BrowserContext"])
});
import_validatorPrimitives.scheme.BrowserCloseEvent = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.BrowserCloseParams = (0, import_validatorPrimitives.tObject)({
reason: (0, import_validatorPrimitives.tOptional)(import_validatorPrimitives.tString)
});
import_validatorPrimitives.scheme.BrowserCloseResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.BrowserKillForTestsParams = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.BrowserKillForTestsResult = (0, import_validatorPrimitives.tOptional)((0, import_validatorPrimitives.tObject)({}));
import_validatorPrimitives.scheme.BrowserDefaultUserAgentF