rebrowser-playwright-core
Version:
A drop-in replacement for playwright-core patched with rebrowser-patches. It allows to pass modern automation detection tests.
767 lines (764 loc) • 188 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "ValidationError", {
enumerable: true,
get: function () {
return _validatorPrimitives.ValidationError;
}
});
Object.defineProperty(exports, "createMetadataValidator", {
enumerable: true,
get: function () {
return _validatorPrimitives.createMetadataValidator;
}
});
Object.defineProperty(exports, "findValidator", {
enumerable: true,
get: function () {
return _validatorPrimitives.findValidator;
}
});
Object.defineProperty(exports, "maybeFindValidator", {
enumerable: true,
get: function () {
return _validatorPrimitives.maybeFindValidator;
}
});
var _validatorPrimitives = require("./validatorPrimitives");
/**
* Copyright (c) Microsoft Corporation.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
// This file is generated by generate_channels.js, do not edit manually.
_validatorPrimitives.scheme.StackFrame = (0, _validatorPrimitives.tObject)({
file: _validatorPrimitives.tString,
line: _validatorPrimitives.tNumber,
column: _validatorPrimitives.tNumber,
function: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.Metadata = (0, _validatorPrimitives.tObject)({
location: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
file: _validatorPrimitives.tString,
line: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
column: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
})),
apiName: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
internal: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
stepId: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.ClientSideCallMetadata = (0, _validatorPrimitives.tObject)({
id: _validatorPrimitives.tNumber,
stack: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('StackFrame')))
});
_validatorPrimitives.scheme.Point = (0, _validatorPrimitives.tObject)({
x: _validatorPrimitives.tNumber,
y: _validatorPrimitives.tNumber
});
_validatorPrimitives.scheme.Rect = (0, _validatorPrimitives.tObject)({
x: _validatorPrimitives.tNumber,
y: _validatorPrimitives.tNumber,
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
});
_validatorPrimitives.scheme.SerializedValue = (0, _validatorPrimitives.tObject)({
n: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
b: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
s: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
v: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['null', 'undefined', 'NaN', 'Infinity', '-Infinity', '-0'])),
d: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
u: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
bi: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
e: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
m: _validatorPrimitives.tString,
n: _validatorPrimitives.tString,
s: _validatorPrimitives.tString
})),
r: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
p: _validatorPrimitives.tString,
f: _validatorPrimitives.tString
})),
a: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('SerializedValue'))),
o: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({
k: _validatorPrimitives.tString,
v: (0, _validatorPrimitives.tType)('SerializedValue')
}))),
h: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
id: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
ref: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
});
_validatorPrimitives.scheme.SerializedArgument = (0, _validatorPrimitives.tObject)({
value: (0, _validatorPrimitives.tType)('SerializedValue'),
handles: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tChannel)('*'))
});
_validatorPrimitives.scheme.ExpectedTextValue = (0, _validatorPrimitives.tObject)({
string: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
regexSource: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
regexFlags: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
matchSubstring: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
ignoreCase: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
normalizeWhiteSpace: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean)
});
_validatorPrimitives.scheme.AXNode = (0, _validatorPrimitives.tObject)({
role: _validatorPrimitives.tString,
name: _validatorPrimitives.tString,
valueString: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
valueNumber: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
description: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
keyshortcuts: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
roledescription: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
valuetext: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
disabled: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
expanded: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
focused: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
modal: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
multiline: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
multiselectable: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
readonly: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
required: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
selected: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
checked: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['checked', 'unchecked', 'mixed'])),
pressed: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['pressed', 'released', 'mixed'])),
level: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
valuemin: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
valuemax: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
autocomplete: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
haspopup: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
invalid: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
orientation: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
children: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('AXNode')))
});
_validatorPrimitives.scheme.SetNetworkCookie = (0, _validatorPrimitives.tObject)({
name: _validatorPrimitives.tString,
value: _validatorPrimitives.tString,
url: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
domain: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
path: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
expires: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
httpOnly: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
secure: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
sameSite: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['Strict', 'Lax', 'None']))
});
_validatorPrimitives.scheme.NetworkCookie = (0, _validatorPrimitives.tObject)({
name: _validatorPrimitives.tString,
value: _validatorPrimitives.tString,
domain: _validatorPrimitives.tString,
path: _validatorPrimitives.tString,
expires: _validatorPrimitives.tNumber,
httpOnly: _validatorPrimitives.tBoolean,
secure: _validatorPrimitives.tBoolean,
sameSite: (0, _validatorPrimitives.tEnum)(['Strict', 'Lax', 'None'])
});
_validatorPrimitives.scheme.NameValue = (0, _validatorPrimitives.tObject)({
name: _validatorPrimitives.tString,
value: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.OriginStorage = (0, _validatorPrimitives.tObject)({
origin: _validatorPrimitives.tString,
localStorage: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))
});
_validatorPrimitives.scheme.SerializedError = (0, _validatorPrimitives.tObject)({
error: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
message: _validatorPrimitives.tString,
name: _validatorPrimitives.tString,
stack: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
})),
value: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tType)('SerializedValue'))
});
_validatorPrimitives.scheme.RecordHarOptions = (0, _validatorPrimitives.tObject)({
path: _validatorPrimitives.tString,
content: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['embed', 'attach', 'omit'])),
mode: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['full', 'minimal'])),
urlGlob: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
urlRegexSource: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
urlRegexFlags: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.FormField = (0, _validatorPrimitives.tObject)({
name: _validatorPrimitives.tString,
value: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
file: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
name: _validatorPrimitives.tString,
mimeType: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
buffer: _validatorPrimitives.tBinary
}))
});
_validatorPrimitives.scheme.APIRequestContextInitializer = (0, _validatorPrimitives.tObject)({
tracing: (0, _validatorPrimitives.tChannel)(['Tracing'])
});
_validatorPrimitives.scheme.APIRequestContextFetchParams = (0, _validatorPrimitives.tObject)({
url: _validatorPrimitives.tString,
encodedParams: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
params: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
method: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
headers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
postData: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
jsonData: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
formData: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
multipartData: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('FormField'))),
timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
failOnStatusCode: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
ignoreHTTPSErrors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
maxRedirects: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
maxRetries: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
});
_validatorPrimitives.scheme.APIRequestContextFetchResult = (0, _validatorPrimitives.tObject)({
response: (0, _validatorPrimitives.tType)('APIResponse')
});
_validatorPrimitives.scheme.APIRequestContextFetchResponseBodyParams = (0, _validatorPrimitives.tObject)({
fetchUid: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.APIRequestContextFetchResponseBodyResult = (0, _validatorPrimitives.tObject)({
binary: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary)
});
_validatorPrimitives.scheme.APIRequestContextFetchLogParams = (0, _validatorPrimitives.tObject)({
fetchUid: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.APIRequestContextFetchLogResult = (0, _validatorPrimitives.tObject)({
log: (0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.APIRequestContextStorageStateParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.APIRequestContextStorageStateResult = (0, _validatorPrimitives.tObject)({
cookies: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NetworkCookie')),
origins: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('OriginStorage'))
});
_validatorPrimitives.scheme.APIRequestContextDisposeAPIResponseParams = (0, _validatorPrimitives.tObject)({
fetchUid: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.APIRequestContextDisposeAPIResponseResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.APIRequestContextDisposeParams = (0, _validatorPrimitives.tObject)({
reason: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.APIRequestContextDisposeResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.APIResponse = (0, _validatorPrimitives.tObject)({
fetchUid: _validatorPrimitives.tString,
url: _validatorPrimitives.tString,
status: _validatorPrimitives.tNumber,
statusText: _validatorPrimitives.tString,
headers: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))
});
_validatorPrimitives.scheme.LifecycleEvent = (0, _validatorPrimitives.tEnum)(['load', 'domcontentloaded', 'networkidle', 'commit']);
_validatorPrimitives.scheme.LocalUtilsInitializer = (0, _validatorPrimitives.tObject)({
deviceDescriptors: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({
name: _validatorPrimitives.tString,
descriptor: (0, _validatorPrimitives.tObject)({
userAgent: _validatorPrimitives.tString,
viewport: (0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
}),
screen: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
})),
deviceScaleFactor: _validatorPrimitives.tNumber,
isMobile: _validatorPrimitives.tBoolean,
hasTouch: _validatorPrimitives.tBoolean,
defaultBrowserType: (0, _validatorPrimitives.tEnum)(['chromium', 'firefox', 'webkit'])
})
}))
});
_validatorPrimitives.scheme.LocalUtilsZipParams = (0, _validatorPrimitives.tObject)({
zipFile: _validatorPrimitives.tString,
entries: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue')),
stacksId: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
mode: (0, _validatorPrimitives.tEnum)(['write', 'append']),
includeSources: _validatorPrimitives.tBoolean
});
_validatorPrimitives.scheme.LocalUtilsZipResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.LocalUtilsHarOpenParams = (0, _validatorPrimitives.tObject)({
file: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.LocalUtilsHarOpenResult = (0, _validatorPrimitives.tObject)({
harId: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
error: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.LocalUtilsHarLookupParams = (0, _validatorPrimitives.tObject)({
harId: _validatorPrimitives.tString,
url: _validatorPrimitives.tString,
method: _validatorPrimitives.tString,
headers: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue')),
postData: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
isNavigationRequest: _validatorPrimitives.tBoolean
});
_validatorPrimitives.scheme.LocalUtilsHarLookupResult = (0, _validatorPrimitives.tObject)({
action: (0, _validatorPrimitives.tEnum)(['error', 'redirect', 'fulfill', 'noentry']),
message: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
redirectURL: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
status: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
headers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
body: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary)
});
_validatorPrimitives.scheme.LocalUtilsHarCloseParams = (0, _validatorPrimitives.tObject)({
harId: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.LocalUtilsHarCloseResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.LocalUtilsHarUnzipParams = (0, _validatorPrimitives.tObject)({
zipFile: _validatorPrimitives.tString,
harFile: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.LocalUtilsHarUnzipResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.LocalUtilsConnectParams = (0, _validatorPrimitives.tObject)({
wsEndpoint: _validatorPrimitives.tString,
headers: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tAny),
exposeNetwork: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
slowMo: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
socksProxyRedirectPortForTest: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
});
_validatorPrimitives.scheme.LocalUtilsConnectResult = (0, _validatorPrimitives.tObject)({
pipe: (0, _validatorPrimitives.tChannel)(['JsonPipe']),
headers: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))
});
_validatorPrimitives.scheme.LocalUtilsTracingStartedParams = (0, _validatorPrimitives.tObject)({
tracesDir: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
traceName: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.LocalUtilsTracingStartedResult = (0, _validatorPrimitives.tObject)({
stacksId: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.LocalUtilsAddStackToTracingNoReplyParams = (0, _validatorPrimitives.tObject)({
callData: (0, _validatorPrimitives.tType)('ClientSideCallMetadata')
});
_validatorPrimitives.scheme.LocalUtilsAddStackToTracingNoReplyResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.LocalUtilsTraceDiscardedParams = (0, _validatorPrimitives.tObject)({
stacksId: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.LocalUtilsTraceDiscardedResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.RootInitializer = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.RootInitializeParams = (0, _validatorPrimitives.tObject)({
sdkLanguage: (0, _validatorPrimitives.tEnum)(['javascript', 'python', 'java', 'csharp'])
});
_validatorPrimitives.scheme.RootInitializeResult = (0, _validatorPrimitives.tObject)({
playwright: (0, _validatorPrimitives.tChannel)(['Playwright'])
});
_validatorPrimitives.scheme.PlaywrightInitializer = (0, _validatorPrimitives.tObject)({
chromium: (0, _validatorPrimitives.tChannel)(['BrowserType']),
firefox: (0, _validatorPrimitives.tChannel)(['BrowserType']),
webkit: (0, _validatorPrimitives.tChannel)(['BrowserType']),
bidiChromium: (0, _validatorPrimitives.tChannel)(['BrowserType']),
bidiFirefox: (0, _validatorPrimitives.tChannel)(['BrowserType']),
android: (0, _validatorPrimitives.tChannel)(['Android']),
electron: (0, _validatorPrimitives.tChannel)(['Electron']),
utils: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tChannel)(['LocalUtils'])),
selectors: (0, _validatorPrimitives.tChannel)(['Selectors']),
preLaunchedBrowser: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tChannel)(['Browser'])),
preConnectedAndroidDevice: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tChannel)(['AndroidDevice'])),
socksSupport: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tChannel)(['SocksSupport']))
});
_validatorPrimitives.scheme.PlaywrightNewRequestParams = (0, _validatorPrimitives.tObject)({
baseURL: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
userAgent: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
ignoreHTTPSErrors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
extraHTTPHeaders: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
clientCertificates: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({
origin: _validatorPrimitives.tString,
cert: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
key: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
passphrase: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
pfx: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary)
}))),
httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
username: _validatorPrimitives.tString,
password: _validatorPrimitives.tString,
origin: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
send: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['always', 'unauthorized']))
})),
proxy: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
server: _validatorPrimitives.tString,
bypass: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
username: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
password: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
})),
timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
storageState: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
cookies: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NetworkCookie'))),
origins: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('OriginStorage')))
})),
tracesDir: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.PlaywrightNewRequestResult = (0, _validatorPrimitives.tObject)({
request: (0, _validatorPrimitives.tChannel)(['APIRequestContext'])
});
_validatorPrimitives.scheme.RecorderSource = (0, _validatorPrimitives.tObject)({
isRecorded: _validatorPrimitives.tBoolean,
id: _validatorPrimitives.tString,
label: _validatorPrimitives.tString,
text: _validatorPrimitives.tString,
language: _validatorPrimitives.tString,
highlight: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({
line: _validatorPrimitives.tNumber,
type: _validatorPrimitives.tString
})),
revealLine: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
group: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.DebugControllerInitializer = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerInspectRequestedEvent = (0, _validatorPrimitives.tObject)({
selector: _validatorPrimitives.tString,
locator: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.DebugControllerSetModeRequestedEvent = (0, _validatorPrimitives.tObject)({
mode: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.DebugControllerStateChangedEvent = (0, _validatorPrimitives.tObject)({
pageCount: _validatorPrimitives.tNumber
});
_validatorPrimitives.scheme.DebugControllerSourceChangedEvent = (0, _validatorPrimitives.tObject)({
text: _validatorPrimitives.tString,
header: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
footer: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
actions: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString))
});
_validatorPrimitives.scheme.DebugControllerPausedEvent = (0, _validatorPrimitives.tObject)({
paused: _validatorPrimitives.tBoolean
});
_validatorPrimitives.scheme.DebugControllerInitializeParams = (0, _validatorPrimitives.tObject)({
codegenId: _validatorPrimitives.tString,
sdkLanguage: (0, _validatorPrimitives.tEnum)(['javascript', 'python', 'java', 'csharp'])
});
_validatorPrimitives.scheme.DebugControllerInitializeResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerSetReportStateChangedParams = (0, _validatorPrimitives.tObject)({
enabled: _validatorPrimitives.tBoolean
});
_validatorPrimitives.scheme.DebugControllerSetReportStateChangedResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerResetForReuseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerResetForReuseResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerNavigateParams = (0, _validatorPrimitives.tObject)({
url: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.DebugControllerNavigateResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerSetRecorderModeParams = (0, _validatorPrimitives.tObject)({
mode: (0, _validatorPrimitives.tEnum)(['inspecting', 'recording', 'none']),
testIdAttributeName: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.DebugControllerSetRecorderModeResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerHighlightParams = (0, _validatorPrimitives.tObject)({
selector: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
ariaTemplate: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.DebugControllerHighlightResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerHideHighlightParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerHideHighlightResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerResumeParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerResumeResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerKillParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerKillResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerCloseAllBrowsersParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.DebugControllerCloseAllBrowsersResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SocksSupportInitializer = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SocksSupportSocksRequestedEvent = (0, _validatorPrimitives.tObject)({
uid: _validatorPrimitives.tString,
host: _validatorPrimitives.tString,
port: _validatorPrimitives.tNumber
});
_validatorPrimitives.scheme.SocksSupportSocksDataEvent = (0, _validatorPrimitives.tObject)({
uid: _validatorPrimitives.tString,
data: _validatorPrimitives.tBinary
});
_validatorPrimitives.scheme.SocksSupportSocksClosedEvent = (0, _validatorPrimitives.tObject)({
uid: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.SocksSupportSocksConnectedParams = (0, _validatorPrimitives.tObject)({
uid: _validatorPrimitives.tString,
host: _validatorPrimitives.tString,
port: _validatorPrimitives.tNumber
});
_validatorPrimitives.scheme.SocksSupportSocksConnectedResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SocksSupportSocksFailedParams = (0, _validatorPrimitives.tObject)({
uid: _validatorPrimitives.tString,
errorCode: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.SocksSupportSocksFailedResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SocksSupportSocksDataParams = (0, _validatorPrimitives.tObject)({
uid: _validatorPrimitives.tString,
data: _validatorPrimitives.tBinary
});
_validatorPrimitives.scheme.SocksSupportSocksDataResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SocksSupportSocksErrorParams = (0, _validatorPrimitives.tObject)({
uid: _validatorPrimitives.tString,
error: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.SocksSupportSocksErrorResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SocksSupportSocksEndParams = (0, _validatorPrimitives.tObject)({
uid: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.SocksSupportSocksEndResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SelectorsInitializer = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SelectorsRegisterParams = (0, _validatorPrimitives.tObject)({
name: _validatorPrimitives.tString,
source: _validatorPrimitives.tString,
contentScript: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean)
});
_validatorPrimitives.scheme.SelectorsRegisterResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.SelectorsSetTestIdAttributeNameParams = (0, _validatorPrimitives.tObject)({
testIdAttributeName: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.SelectorsSetTestIdAttributeNameResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.BrowserTypeInitializer = (0, _validatorPrimitives.tObject)({
executablePath: _validatorPrimitives.tString,
name: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.BrowserTypeLaunchParams = (0, _validatorPrimitives.tObject)({
channel: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
executablePath: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
args: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)),
ignoreAllDefaultArgs: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
ignoreDefaultArgs: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)),
handleSIGINT: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
handleSIGTERM: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
handleSIGHUP: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
env: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
headless: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
devtools: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
proxy: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
server: _validatorPrimitives.tString,
bypass: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
username: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
password: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
})),
downloadsPath: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
tracesDir: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
chromiumSandbox: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
firefoxUserPrefs: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tAny),
slowMo: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
});
_validatorPrimitives.scheme.BrowserTypeLaunchResult = (0, _validatorPrimitives.tObject)({
browser: (0, _validatorPrimitives.tChannel)(['Browser'])
});
_validatorPrimitives.scheme.BrowserTypeLaunchPersistentContextParams = (0, _validatorPrimitives.tObject)({
channel: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
executablePath: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
args: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)),
ignoreAllDefaultArgs: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
ignoreDefaultArgs: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)),
handleSIGINT: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
handleSIGTERM: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
handleSIGHUP: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
env: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
headless: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
devtools: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
proxy: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
server: _validatorPrimitives.tString,
bypass: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
username: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
password: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
})),
downloadsPath: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
tracesDir: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
chromiumSandbox: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
firefoxUserPrefs: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tAny),
noDefaultViewport: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
viewport: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
})),
screen: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
})),
ignoreHTTPSErrors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
clientCertificates: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({
origin: _validatorPrimitives.tString,
cert: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
key: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
passphrase: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
pfx: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary)
}))),
javaScriptEnabled: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
bypassCSP: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
userAgent: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
locale: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
timezoneId: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
geolocation: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
longitude: _validatorPrimitives.tNumber,
latitude: _validatorPrimitives.tNumber,
accuracy: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
})),
permissions: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)),
extraHTTPHeaders: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
offline: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
username: _validatorPrimitives.tString,
password: _validatorPrimitives.tString,
origin: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
send: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['always', 'unauthorized']))
})),
deviceScaleFactor: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
isMobile: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
hasTouch: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
colorScheme: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['dark', 'light', 'no-preference', 'no-override'])),
reducedMotion: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['reduce', 'no-preference', 'no-override'])),
forcedColors: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['active', 'none', 'no-override'])),
acceptDownloads: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['accept', 'deny', 'internal-browser-default'])),
baseURL: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
recordVideo: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
dir: _validatorPrimitives.tString,
size: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
}))
})),
recordHar: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tType)('RecordHarOptions')),
strictSelectors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
serviceWorkers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['allow', 'block'])),
userDataDir: _validatorPrimitives.tString,
slowMo: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
});
_validatorPrimitives.scheme.BrowserTypeLaunchPersistentContextResult = (0, _validatorPrimitives.tObject)({
context: (0, _validatorPrimitives.tChannel)(['BrowserContext'])
});
_validatorPrimitives.scheme.BrowserTypeConnectOverCDPParams = (0, _validatorPrimitives.tObject)({
endpointURL: _validatorPrimitives.tString,
headers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
slowMo: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
});
_validatorPrimitives.scheme.BrowserTypeConnectOverCDPResult = (0, _validatorPrimitives.tObject)({
browser: (0, _validatorPrimitives.tChannel)(['Browser']),
defaultContext: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tChannel)(['BrowserContext']))
});
_validatorPrimitives.scheme.BrowserInitializer = (0, _validatorPrimitives.tObject)({
version: _validatorPrimitives.tString,
name: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.BrowserCloseEvent = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.BrowserCloseParams = (0, _validatorPrimitives.tObject)({
reason: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
});
_validatorPrimitives.scheme.BrowserCloseResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.BrowserKillForTestsParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.BrowserKillForTestsResult = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.BrowserDefaultUserAgentForTestParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({}));
_validatorPrimitives.scheme.BrowserDefaultUserAgentForTestResult = (0, _validatorPrimitives.tObject)({
userAgent: _validatorPrimitives.tString
});
_validatorPrimitives.scheme.BrowserNewContextParams = (0, _validatorPrimitives.tObject)({
noDefaultViewport: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
viewport: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
})),
screen: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
})),
ignoreHTTPSErrors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
clientCertificates: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({
origin: _validatorPrimitives.tString,
cert: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
key: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
passphrase: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
pfx: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary)
}))),
javaScriptEnabled: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
bypassCSP: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
userAgent: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
locale: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
timezoneId: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
geolocation: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
longitude: _validatorPrimitives.tNumber,
latitude: _validatorPrimitives.tNumber,
accuracy: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
})),
permissions: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)),
extraHTTPHeaders: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
offline: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
username: _validatorPrimitives.tString,
password: _validatorPrimitives.tString,
origin: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
send: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['always', 'unauthorized']))
})),
deviceScaleFactor: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
isMobile: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
hasTouch: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
colorScheme: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['dark', 'light', 'no-preference', 'no-override'])),
reducedMotion: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['reduce', 'no-preference', 'no-override'])),
forcedColors: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['active', 'none', 'no-override'])),
acceptDownloads: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['accept', 'deny', 'internal-browser-default'])),
baseURL: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
recordVideo: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
dir: _validatorPrimitives.tString,
size: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
}))
})),
recordHar: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tType)('RecordHarOptions')),
strictSelectors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
serviceWorkers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['allow', 'block'])),
proxy: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
server: _validatorPrimitives.tString,
bypass: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
username: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
password: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString)
})),
storageState: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
cookies: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('SetNetworkCookie'))),
origins: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('OriginStorage')))
}))
});
_validatorPrimitives.scheme.BrowserNewContextResult = (0, _validatorPrimitives.tObject)({
context: (0, _validatorPrimitives.tChannel)(['BrowserContext'])
});
_validatorPrimitives.scheme.BrowserNewContextForReuseParams = (0, _validatorPrimitives.tObject)({
noDefaultViewport: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
viewport: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
})),
screen: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
width: _validatorPrimitives.tNumber,
height: _validatorPrimitives.tNumber
})),
ignoreHTTPSErrors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
clientCertificates: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({
origin: _validatorPrimitives.tString,
cert: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
key: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary),
passphrase: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
pfx: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary)
}))),
javaScriptEnabled: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
bypassCSP: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
userAgent: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
locale: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
timezoneId: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
geolocation: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
longitude: _validatorPrimitives.tNumber,
latitude: _validatorPrimitives.tNumber,
accuracy: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber)
})),
permissions: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)),
extraHTTPHeaders: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tType)('NameValue'))),
offline: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
username: _validatorPrimitives.tString,
password: _validatorPrimitives.tString,
origin: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
send: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['always', 'unauthorized']))
})),
deviceScaleFactor: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber),
isMobile: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
hasTouch: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean),
colorScheme: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['dark', 'light', 'no-preference', 'no-override'])),
reducedMotion: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['reduce', 'no-preference', 'no-override'])),
forcedColors: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['active', 'none', 'no-override'])),
acceptDownloads: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['accept', 'deny', 'internal-browser-default'])),
baseURL: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString),
recordVideo: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({
dir: _valid