"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createScheme = createScheme; Object.defineProperty(exports, "Validator", { enumerable: true, get: function () { return _validatorPrimitives.Validator; } }); Object.defineProperty(exports, "ValidationError", { enumerable: true, get: function () { return _validatorPrimitives.ValidationError; } }); 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. function createScheme(tChannel) { const scheme = {}; const tType = name => { return (arg, path) => { const v = scheme[name]; if (!v) throw new _validatorPrimitives.ValidationError(path + ': unknown type "' + name + '"'); return v(arg, path); }; }; scheme.StackFrame = (0, _validatorPrimitives.tObject)({ file: _validatorPrimitives.tString, line: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), column: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), function: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.Metadata = (0, _validatorPrimitives.tObject)({ stack: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('StackFrame'))), apiName: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), collectLogs: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.Point = (0, _validatorPrimitives.tObject)({ x: _validatorPrimitives.tNumber, y: _validatorPrimitives.tNumber }); scheme.Rect = (0, _validatorPrimitives.tObject)({ x: _validatorPrimitives.tNumber, y: _validatorPrimitives.tNumber, width: _validatorPrimitives.tNumber, height: _validatorPrimitives.tNumber }); 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), r: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ p: _validatorPrimitives.tString, f: _validatorPrimitives.tString })), a: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('SerializedValue'))), o: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({ k: _validatorPrimitives.tString, v: tType('SerializedValue') }))), h: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.SerializedArgument = (0, _validatorPrimitives.tObject)({ value: tType('SerializedValue'), handles: (0, _validatorPrimitives.tArray)(tChannel('*')) }); 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)(tType('AXNode'))) }); 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'])) }); 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']) }); scheme.NameValue = (0, _validatorPrimitives.tObject)({ name: _validatorPrimitives.tString, value: _validatorPrimitives.tString }); scheme.OriginStorage = (0, _validatorPrimitives.tObject)({ origin: _validatorPrimitives.tString, localStorage: (0, _validatorPrimitives.tArray)(tType('NameValue')) }); 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)(tType('SerializedValue')) }); scheme.InterceptedResponse = (0, _validatorPrimitives.tObject)({ request: tChannel('Request'), status: _validatorPrimitives.tNumber, statusText: _validatorPrimitives.tString, headers: (0, _validatorPrimitives.tArray)(tType('NameValue')) }); scheme.FetchRequestFetchParams = (0, _validatorPrimitives.tObject)({ url: _validatorPrimitives.tString, params: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('NameValue'))), method: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), headers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('NameValue'))), postData: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary), formData: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tAny), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), failOnStatusCode: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FetchRequestFetchResponseBodyParams = (0, _validatorPrimitives.tObject)({ fetchUid: _validatorPrimitives.tString }); scheme.FetchRequestDisposeFetchResponseParams = (0, _validatorPrimitives.tObject)({ fetchUid: _validatorPrimitives.tString }); scheme.FetchRequestDisposeParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.FetchResponse = (0, _validatorPrimitives.tObject)({ fetchUid: _validatorPrimitives.tString, url: _validatorPrimitives.tString, status: _validatorPrimitives.tNumber, statusText: _validatorPrimitives.tString, headers: (0, _validatorPrimitives.tArray)(tType('NameValue')) }); scheme.RootInitializeParams = (0, _validatorPrimitives.tObject)({ sdkLanguage: _validatorPrimitives.tString }); scheme.PlaywrightSocksConnectedParams = (0, _validatorPrimitives.tObject)({ uid: _validatorPrimitives.tString, host: _validatorPrimitives.tString, port: _validatorPrimitives.tNumber }); scheme.PlaywrightSocksFailedParams = (0, _validatorPrimitives.tObject)({ uid: _validatorPrimitives.tString, errorCode: _validatorPrimitives.tString }); scheme.PlaywrightSocksDataParams = (0, _validatorPrimitives.tObject)({ uid: _validatorPrimitives.tString, data: _validatorPrimitives.tBinary }); scheme.PlaywrightSocksErrorParams = (0, _validatorPrimitives.tObject)({ uid: _validatorPrimitives.tString, error: _validatorPrimitives.tString }); scheme.PlaywrightSocksEndParams = (0, _validatorPrimitives.tObject)({ uid: _validatorPrimitives.tString }); 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)(tType('NameValue'))), httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ username: _validatorPrimitives.tString, password: _validatorPrimitives.tString })), 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) }); scheme.SelectorsRegisterParams = (0, _validatorPrimitives.tObject)({ name: _validatorPrimitives.tString, source: _validatorPrimitives.tString, contentScript: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.BrowserTypeConnectParams = (0, _validatorPrimitives.tObject)({ wsEndpoint: _validatorPrimitives.tString, headers: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tAny), slowMo: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); 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)(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) }); 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)(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), 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), 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)(tType('NameValue'))), offline: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ username: _validatorPrimitives.tString, password: _validatorPrimitives.tString })), 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'])), reducedMotion: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['reduce', 'no-preference'])), forcedColors: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['active', 'none'])), acceptDownloads: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), baseURL: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), _debugName: (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.tObject)({ omitContent: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), path: _validatorPrimitives.tString })), strictSelectors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), userDataDir: _validatorPrimitives.tString, slowMo: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.BrowserTypeConnectOverCDPParams = (0, _validatorPrimitives.tObject)({ endpointURL: _validatorPrimitives.tString, headers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('NameValue'))), slowMo: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.BrowserCloseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserKillForTestsParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); 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), 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)(tType('NameValue'))), offline: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ username: _validatorPrimitives.tString, password: _validatorPrimitives.tString })), 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'])), reducedMotion: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['reduce', 'no-preference'])), forcedColors: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['active', 'none'])), acceptDownloads: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), baseURL: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), _debugName: (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.tObject)({ omitContent: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), path: _validatorPrimitives.tString })), strictSelectors: (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) })), storageState: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ cookies: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('SetNetworkCookie'))), origins: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('OriginStorage'))) })) }); scheme.BrowserNewBrowserCDPSessionParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserStartTracingParams = (0, _validatorPrimitives.tObject)({ page: (0, _validatorPrimitives.tOptional)(tChannel('Page')), path: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), screenshots: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), categories: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)) }); scheme.BrowserStopTracingParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.EventTargetWaitForEventInfoParams = (0, _validatorPrimitives.tObject)({ info: (0, _validatorPrimitives.tObject)({ waitId: _validatorPrimitives.tString, phase: (0, _validatorPrimitives.tEnum)(['before', 'after', 'log']), event: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), message: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), error: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }) }); scheme.BrowserContextWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams'); scheme.PageWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams'); scheme.WebSocketWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams'); scheme.ElectronApplicationWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams'); scheme.AndroidDeviceWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams'); scheme.BrowserContextAddCookiesParams = (0, _validatorPrimitives.tObject)({ cookies: (0, _validatorPrimitives.tArray)(tType('SetNetworkCookie')) }); scheme.BrowserContextAddInitScriptParams = (0, _validatorPrimitives.tObject)({ source: _validatorPrimitives.tString }); scheme.BrowserContextClearCookiesParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserContextClearPermissionsParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserContextCloseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserContextCookiesParams = (0, _validatorPrimitives.tObject)({ urls: (0, _validatorPrimitives.tArray)(_validatorPrimitives.tString) }); scheme.BrowserContextExposeBindingParams = (0, _validatorPrimitives.tObject)({ name: _validatorPrimitives.tString, needsHandle: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.BrowserContextGrantPermissionsParams = (0, _validatorPrimitives.tObject)({ permissions: (0, _validatorPrimitives.tArray)(_validatorPrimitives.tString), origin: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.BrowserContextNewPageParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserContextSetDefaultNavigationTimeoutNoReplyParams = (0, _validatorPrimitives.tObject)({ timeout: _validatorPrimitives.tNumber }); scheme.BrowserContextSetDefaultTimeoutNoReplyParams = (0, _validatorPrimitives.tObject)({ timeout: _validatorPrimitives.tNumber }); scheme.BrowserContextSetExtraHTTPHeadersParams = (0, _validatorPrimitives.tObject)({ headers: (0, _validatorPrimitives.tArray)(tType('NameValue')) }); scheme.BrowserContextSetGeolocationParams = (0, _validatorPrimitives.tObject)({ geolocation: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ longitude: _validatorPrimitives.tNumber, latitude: _validatorPrimitives.tNumber, accuracy: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) })) }); scheme.BrowserContextSetHTTPCredentialsParams = (0, _validatorPrimitives.tObject)({ httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ username: _validatorPrimitives.tString, password: _validatorPrimitives.tString })) }); scheme.BrowserContextSetNetworkInterceptionEnabledParams = (0, _validatorPrimitives.tObject)({ enabled: _validatorPrimitives.tBoolean }); scheme.BrowserContextSetOfflineParams = (0, _validatorPrimitives.tObject)({ offline: _validatorPrimitives.tBoolean }); scheme.BrowserContextStorageStateParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserContextPauseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserContextRecorderSupplementEnableParams = (0, _validatorPrimitives.tObject)({ language: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), startRecording: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), pauseOnNextStatement: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), launchOptions: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tAny), contextOptions: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tAny), device: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), saveStorage: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), outputFile: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.BrowserContextNewCDPSessionParams = (0, _validatorPrimitives.tObject)({ page: (0, _validatorPrimitives.tOptional)(tChannel('Page')), frame: (0, _validatorPrimitives.tOptional)(tChannel('Frame')) }); scheme.BrowserContextTracingStartParams = (0, _validatorPrimitives.tObject)({ name: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), snapshots: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), screenshots: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.BrowserContextTracingStartChunkParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserContextTracingStopChunkParams = (0, _validatorPrimitives.tObject)({ save: _validatorPrimitives.tBoolean }); scheme.BrowserContextTracingStopParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.BrowserContextHarExportParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.PageSetDefaultNavigationTimeoutNoReplyParams = (0, _validatorPrimitives.tObject)({ timeout: _validatorPrimitives.tNumber }); scheme.PageSetDefaultTimeoutNoReplyParams = (0, _validatorPrimitives.tObject)({ timeout: _validatorPrimitives.tNumber }); scheme.PageSetFileChooserInterceptedNoReplyParams = (0, _validatorPrimitives.tObject)({ intercepted: _validatorPrimitives.tBoolean }); scheme.PageAddInitScriptParams = (0, _validatorPrimitives.tObject)({ source: _validatorPrimitives.tString }); scheme.PageCloseParams = (0, _validatorPrimitives.tObject)({ runBeforeUnload: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.PageEmulateMediaParams = (0, _validatorPrimitives.tObject)({ media: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['screen', 'print', 'null'])), colorScheme: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['dark', 'light', 'no-preference', 'null'])), reducedMotion: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['reduce', 'no-preference', 'null'])), forcedColors: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['active', 'none', 'null'])) }); scheme.PageExposeBindingParams = (0, _validatorPrimitives.tObject)({ name: _validatorPrimitives.tString, needsHandle: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.PageGoBackParams = (0, _validatorPrimitives.tObject)({ timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), waitUntil: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['load', 'domcontentloaded', 'networkidle'])) }); scheme.PageGoForwardParams = (0, _validatorPrimitives.tObject)({ timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), waitUntil: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['load', 'domcontentloaded', 'networkidle'])) }); scheme.PageReloadParams = (0, _validatorPrimitives.tObject)({ timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), waitUntil: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['load', 'domcontentloaded', 'networkidle'])) }); scheme.PageScreenshotParams = (0, _validatorPrimitives.tObject)({ timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), type: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['png', 'jpeg'])), quality: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), omitBackground: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), fullPage: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), clip: (0, _validatorPrimitives.tOptional)(tType('Rect')) }); scheme.PageSetExtraHTTPHeadersParams = (0, _validatorPrimitives.tObject)({ headers: (0, _validatorPrimitives.tArray)(tType('NameValue')) }); scheme.PageSetNetworkInterceptionEnabledParams = (0, _validatorPrimitives.tObject)({ enabled: _validatorPrimitives.tBoolean }); scheme.PageSetViewportSizeParams = (0, _validatorPrimitives.tObject)({ viewportSize: (0, _validatorPrimitives.tObject)({ width: _validatorPrimitives.tNumber, height: _validatorPrimitives.tNumber }) }); scheme.PageKeyboardDownParams = (0, _validatorPrimitives.tObject)({ key: _validatorPrimitives.tString }); scheme.PageKeyboardUpParams = (0, _validatorPrimitives.tObject)({ key: _validatorPrimitives.tString }); scheme.PageKeyboardInsertTextParams = (0, _validatorPrimitives.tObject)({ text: _validatorPrimitives.tString }); scheme.PageKeyboardTypeParams = (0, _validatorPrimitives.tObject)({ text: _validatorPrimitives.tString, delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.PageKeyboardPressParams = (0, _validatorPrimitives.tObject)({ key: _validatorPrimitives.tString, delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.PageMouseMoveParams = (0, _validatorPrimitives.tObject)({ x: _validatorPrimitives.tNumber, y: _validatorPrimitives.tNumber, steps: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.PageMouseDownParams = (0, _validatorPrimitives.tObject)({ button: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['left', 'right', 'middle'])), clickCount: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.PageMouseUpParams = (0, _validatorPrimitives.tObject)({ button: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['left', 'right', 'middle'])), clickCount: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.PageMouseClickParams = (0, _validatorPrimitives.tObject)({ x: _validatorPrimitives.tNumber, y: _validatorPrimitives.tNumber, delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), button: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['left', 'right', 'middle'])), clickCount: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.PageMouseWheelParams = (0, _validatorPrimitives.tObject)({ deltaX: _validatorPrimitives.tNumber, deltaY: _validatorPrimitives.tNumber }); scheme.PageTouchscreenTapParams = (0, _validatorPrimitives.tObject)({ x: _validatorPrimitives.tNumber, y: _validatorPrimitives.tNumber }); scheme.PageAccessibilitySnapshotParams = (0, _validatorPrimitives.tObject)({ interestingOnly: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), root: (0, _validatorPrimitives.tOptional)(tChannel('ElementHandle')) }); scheme.PagePdfParams = (0, _validatorPrimitives.tObject)({ scale: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), displayHeaderFooter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), headerTemplate: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), footerTemplate: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), printBackground: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), landscape: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), pageRanges: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), format: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), width: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), height: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), preferCSSPageSize: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), margin: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ top: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), bottom: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), left: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), right: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) })) }); scheme.PageStartJSCoverageParams = (0, _validatorPrimitives.tObject)({ resetOnNavigation: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), reportAnonymousScripts: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.PageStopJSCoverageParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.PageStartCSSCoverageParams = (0, _validatorPrimitives.tObject)({ resetOnNavigation: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.PageStopCSSCoverageParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.PageBringToFrontParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.FrameEvalOnSelectorParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.FrameEvalOnSelectorAllParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.FrameAddScriptTagParams = (0, _validatorPrimitives.tObject)({ url: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), content: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), type: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.FrameAddStyleTagParams = (0, _validatorPrimitives.tObject)({ url: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), content: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.FrameCheckParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), position: (0, _validatorPrimitives.tOptional)(tType('Point')), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameClickParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), modifiers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tEnum)(['Alt', 'Control', 'Meta', 'Shift']))), position: (0, _validatorPrimitives.tOptional)(tType('Point')), delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), button: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['left', 'right', 'middle'])), clickCount: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameContentParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.FrameDragAndDropParams = (0, _validatorPrimitives.tObject)({ source: _validatorPrimitives.tString, target: _validatorPrimitives.tString, force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), sourcePosition: (0, _validatorPrimitives.tOptional)(tType('Point')), targetPosition: (0, _validatorPrimitives.tOptional)(tType('Point')) }); scheme.FrameDblclickParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), modifiers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tEnum)(['Alt', 'Control', 'Meta', 'Shift']))), position: (0, _validatorPrimitives.tOptional)(tType('Point')), delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), button: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['left', 'right', 'middle'])), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameDispatchEventParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), type: _validatorPrimitives.tString, eventInit: tType('SerializedArgument'), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameEvaluateExpressionParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.FrameEvaluateExpressionHandleParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.FrameFillParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), value: _validatorPrimitives.tString, force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameFocusParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameFrameElementParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.FrameGetAttributeParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), name: _validatorPrimitives.tString, timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameGotoParams = (0, _validatorPrimitives.tObject)({ url: _validatorPrimitives.tString, timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), waitUntil: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['load', 'domcontentloaded', 'networkidle'])), referer: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.FrameHoverParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), modifiers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tEnum)(['Alt', 'Control', 'Meta', 'Shift']))), position: (0, _validatorPrimitives.tOptional)(tType('Point')), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameInnerHTMLParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameInnerTextParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameInputValueParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameIsCheckedParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameIsDisabledParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameIsEnabledParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameIsHiddenParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameIsVisibleParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameIsEditableParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FramePressParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), key: _validatorPrimitives.tString, delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameQuerySelectorParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameQuerySelectorAllParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString }); scheme.FrameSelectOptionParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), elements: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tChannel('ElementHandle'))), options: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({ value: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), label: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), index: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }))), force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameSetContentParams = (0, _validatorPrimitives.tObject)({ html: _validatorPrimitives.tString, timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), waitUntil: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['load', 'domcontentloaded', 'networkidle'])) }); scheme.FrameSetInputFilesParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), files: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({ name: _validatorPrimitives.tString, mimeType: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), buffer: _validatorPrimitives.tBinary })), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameTapParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), modifiers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tEnum)(['Alt', 'Control', 'Meta', 'Shift']))), position: (0, _validatorPrimitives.tOptional)(tType('Point')), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameTextContentParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameTitleParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.FrameTypeParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), text: _validatorPrimitives.tString, delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameUncheckParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), position: (0, _validatorPrimitives.tOptional)(tType('Point')), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.FrameWaitForFunctionParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument'), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), pollingInterval: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.FrameWaitForSelectorParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), state: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['attached', 'detached', 'visible', 'hidden'])) }); scheme.WorkerEvaluateExpressionParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.WorkerEvaluateExpressionHandleParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.JSHandleDisposeParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleDisposeParams = tType('JSHandleDisposeParams'); scheme.JSHandleEvaluateExpressionParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.ElementHandleEvaluateExpressionParams = tType('JSHandleEvaluateExpressionParams'); scheme.JSHandleEvaluateExpressionHandleParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.ElementHandleEvaluateExpressionHandleParams = tType('JSHandleEvaluateExpressionHandleParams'); scheme.JSHandleGetPropertyListParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleGetPropertyListParams = tType('JSHandleGetPropertyListParams'); scheme.JSHandleGetPropertyParams = (0, _validatorPrimitives.tObject)({ name: _validatorPrimitives.tString }); scheme.ElementHandleGetPropertyParams = tType('JSHandleGetPropertyParams'); scheme.JSHandleJsonValueParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleJsonValueParams = tType('JSHandleJsonValueParams'); scheme.ElementHandleEvalOnSelectorParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.ElementHandleEvalOnSelectorAllParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.ElementHandleBoundingBoxParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleCheckParams = (0, _validatorPrimitives.tObject)({ force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), position: (0, _validatorPrimitives.tOptional)(tType('Point')), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleClickParams = (0, _validatorPrimitives.tObject)({ force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), modifiers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tEnum)(['Alt', 'Control', 'Meta', 'Shift']))), position: (0, _validatorPrimitives.tOptional)(tType('Point')), delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), button: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['left', 'right', 'middle'])), clickCount: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleContentFrameParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleDblclickParams = (0, _validatorPrimitives.tObject)({ force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), modifiers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tEnum)(['Alt', 'Control', 'Meta', 'Shift']))), position: (0, _validatorPrimitives.tOptional)(tType('Point')), delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), button: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['left', 'right', 'middle'])), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleDispatchEventParams = (0, _validatorPrimitives.tObject)({ type: _validatorPrimitives.tString, eventInit: tType('SerializedArgument') }); scheme.ElementHandleFillParams = (0, _validatorPrimitives.tObject)({ value: _validatorPrimitives.tString, force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleFocusParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleGetAttributeParams = (0, _validatorPrimitives.tObject)({ name: _validatorPrimitives.tString }); scheme.ElementHandleHoverParams = (0, _validatorPrimitives.tObject)({ force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), modifiers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tEnum)(['Alt', 'Control', 'Meta', 'Shift']))), position: (0, _validatorPrimitives.tOptional)(tType('Point')), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleInnerHTMLParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleInnerTextParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleInputValueParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleIsCheckedParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleIsDisabledParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleIsEditableParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleIsEnabledParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleIsHiddenParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleIsVisibleParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleOwnerFrameParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandlePressParams = (0, _validatorPrimitives.tObject)({ key: _validatorPrimitives.tString, delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleQuerySelectorParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleQuerySelectorAllParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString }); scheme.ElementHandleScreenshotParams = (0, _validatorPrimitives.tObject)({ timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), type: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['png', 'jpeg'])), quality: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), omitBackground: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleScrollIntoViewIfNeededParams = (0, _validatorPrimitives.tObject)({ timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.ElementHandleSelectOptionParams = (0, _validatorPrimitives.tObject)({ elements: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tChannel('ElementHandle'))), options: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({ value: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), label: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), index: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }))), force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleSelectTextParams = (0, _validatorPrimitives.tObject)({ force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.ElementHandleSetInputFilesParams = (0, _validatorPrimitives.tObject)({ files: (0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tObject)({ name: _validatorPrimitives.tString, mimeType: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), buffer: _validatorPrimitives.tBinary })), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleTapParams = (0, _validatorPrimitives.tObject)({ force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), modifiers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)((0, _validatorPrimitives.tEnum)(['Alt', 'Control', 'Meta', 'Shift']))), position: (0, _validatorPrimitives.tOptional)(tType('Point')), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleTextContentParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElementHandleTypeParams = (0, _validatorPrimitives.tObject)({ text: _validatorPrimitives.tString, delay: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.ElementHandleUncheckParams = (0, _validatorPrimitives.tObject)({ force: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), noWaitAfter: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), position: (0, _validatorPrimitives.tOptional)(tType('Point')), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), trial: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.ElementHandleWaitForElementStateParams = (0, _validatorPrimitives.tObject)({ state: (0, _validatorPrimitives.tEnum)(['visible', 'hidden', 'stable', 'enabled', 'disabled', 'editable']), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.ElementHandleWaitForSelectorParams = (0, _validatorPrimitives.tObject)({ selector: _validatorPrimitives.tString, strict: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), state: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['attached', 'detached', 'visible', 'hidden'])) }); scheme.RequestResponseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.RequestRawRequestHeadersParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.RouteAbortParams = (0, _validatorPrimitives.tObject)({ errorCode: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.RouteContinueParams = (0, _validatorPrimitives.tObject)({ url: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), method: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), headers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('NameValue'))), postData: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBinary), interceptResponse: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean) }); scheme.RouteFulfillParams = (0, _validatorPrimitives.tObject)({ status: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), headers: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('NameValue'))), body: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), isBase64: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), useInterceptedResponseBody: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), fetchResponseUid: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.RouteResponseBodyParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ResourceTiming = (0, _validatorPrimitives.tObject)({ startTime: _validatorPrimitives.tNumber, domainLookupStart: _validatorPrimitives.tNumber, domainLookupEnd: _validatorPrimitives.tNumber, connectStart: _validatorPrimitives.tNumber, secureConnectionStart: _validatorPrimitives.tNumber, connectEnd: _validatorPrimitives.tNumber, requestStart: _validatorPrimitives.tNumber, responseStart: _validatorPrimitives.tNumber }); scheme.ResponseBodyParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ResponseSecurityDetailsParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ResponseServerAddrParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ResponseRawResponseHeadersParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ResponseSizesParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.SecurityDetails = (0, _validatorPrimitives.tObject)({ issuer: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), protocol: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), subjectName: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), validFrom: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), validTo: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.RequestSizes = (0, _validatorPrimitives.tObject)({ requestBodySize: _validatorPrimitives.tNumber, requestHeadersSize: _validatorPrimitives.tNumber, responseBodySize: _validatorPrimitives.tNumber, responseHeadersSize: _validatorPrimitives.tNumber }); scheme.RemoteAddr = (0, _validatorPrimitives.tObject)({ ipAddress: _validatorPrimitives.tString, port: _validatorPrimitives.tNumber }); scheme.BindingCallRejectParams = (0, _validatorPrimitives.tObject)({ error: tType('SerializedError') }); scheme.BindingCallResolveParams = (0, _validatorPrimitives.tObject)({ result: tType('SerializedArgument') }); scheme.DialogAcceptParams = (0, _validatorPrimitives.tObject)({ promptText: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.DialogDismissParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ArtifactPathAfterFinishedParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ArtifactSaveAsParams = (0, _validatorPrimitives.tObject)({ path: _validatorPrimitives.tString }); scheme.ArtifactSaveAsStreamParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ArtifactFailureParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ArtifactStreamParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ArtifactCancelParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ArtifactDeleteParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.StreamReadParams = (0, _validatorPrimitives.tObject)({ size: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.StreamCloseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.CDPSessionSendParams = (0, _validatorPrimitives.tObject)({ method: _validatorPrimitives.tString, params: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tAny) }); scheme.CDPSessionDetachParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.ElectronLaunchParams = (0, _validatorPrimitives.tObject)({ executablePath: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), args: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)), cwd: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), env: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('NameValue'))), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), acceptDownloads: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), bypassCSP: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), colorScheme: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['dark', 'light', 'no-preference'])), extraHTTPHeaders: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('NameValue'))), geolocation: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ longitude: _validatorPrimitives.tNumber, latitude: _validatorPrimitives.tNumber, accuracy: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) })), httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ username: _validatorPrimitives.tString, password: _validatorPrimitives.tString })), ignoreHTTPSErrors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), locale: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), offline: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), recordHar: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ omitContent: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), path: _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 })) })), strictSelectors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), timezoneId: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.ElectronApplicationBrowserWindowParams = (0, _validatorPrimitives.tObject)({ page: tChannel('Page') }); scheme.ElectronApplicationEvaluateExpressionParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.ElectronApplicationEvaluateExpressionHandleParams = (0, _validatorPrimitives.tObject)({ expression: _validatorPrimitives.tString, isFunction: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), arg: tType('SerializedArgument') }); scheme.ElectronApplicationCloseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.AndroidDevicesParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.AndroidSetDefaultTimeoutNoReplyParams = (0, _validatorPrimitives.tObject)({ timeout: _validatorPrimitives.tNumber }); scheme.AndroidSocketWriteParams = (0, _validatorPrimitives.tObject)({ data: _validatorPrimitives.tBinary }); scheme.AndroidSocketCloseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.AndroidDeviceWaitParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), state: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['gone'])), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceFillParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), text: _validatorPrimitives.tString, timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceTapParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), duration: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceDragParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), dest: tType('Point'), speed: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceFlingParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), direction: (0, _validatorPrimitives.tEnum)(['up', 'down', 'left', 'right']), speed: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceLongTapParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDevicePinchCloseParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), percent: _validatorPrimitives.tNumber, speed: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDevicePinchOpenParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), percent: _validatorPrimitives.tNumber, speed: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceScrollParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), direction: (0, _validatorPrimitives.tEnum)(['up', 'down', 'left', 'right']), percent: _validatorPrimitives.tNumber, speed: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceSwipeParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), direction: (0, _validatorPrimitives.tEnum)(['up', 'down', 'left', 'right']), percent: _validatorPrimitives.tNumber, speed: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), timeout: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceInfoParams = (0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector') }); scheme.AndroidDeviceScreenshotParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.AndroidDeviceInputTypeParams = (0, _validatorPrimitives.tObject)({ text: _validatorPrimitives.tString }); scheme.AndroidDeviceInputPressParams = (0, _validatorPrimitives.tObject)({ key: _validatorPrimitives.tString }); scheme.AndroidDeviceInputTapParams = (0, _validatorPrimitives.tObject)({ point: tType('Point') }); scheme.AndroidDeviceInputSwipeParams = (0, _validatorPrimitives.tObject)({ segments: (0, _validatorPrimitives.tArray)(tType('Point')), steps: _validatorPrimitives.tNumber }); scheme.AndroidDeviceInputDragParams = (0, _validatorPrimitives.tObject)({ from: tType('Point'), to: tType('Point'), steps: _validatorPrimitives.tNumber }); scheme.AndroidDeviceLaunchBrowserParams = (0, _validatorPrimitives.tObject)({ pkg: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), ignoreHTTPSErrors: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), 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)(tType('NameValue'))), offline: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), httpCredentials: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ username: _validatorPrimitives.tString, password: _validatorPrimitives.tString })), 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'])), reducedMotion: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['reduce', 'no-preference'])), forcedColors: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tEnum)(['active', 'none'])), acceptDownloads: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), _debugName: (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.tObject)({ omitContent: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), path: _validatorPrimitives.tString })), strictSelectors: (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) })) }); scheme.AndroidDeviceOpenParams = (0, _validatorPrimitives.tObject)({ command: _validatorPrimitives.tString }); scheme.AndroidDeviceShellParams = (0, _validatorPrimitives.tObject)({ command: _validatorPrimitives.tString }); scheme.AndroidDeviceInstallApkParams = (0, _validatorPrimitives.tObject)({ file: _validatorPrimitives.tBinary, args: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(_validatorPrimitives.tString)) }); scheme.AndroidDevicePushParams = (0, _validatorPrimitives.tObject)({ file: _validatorPrimitives.tBinary, path: _validatorPrimitives.tString, mode: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) }); scheme.AndroidDeviceSetDefaultTimeoutNoReplyParams = (0, _validatorPrimitives.tObject)({ timeout: _validatorPrimitives.tNumber }); scheme.AndroidDeviceConnectToWebViewParams = (0, _validatorPrimitives.tObject)({ pid: _validatorPrimitives.tNumber }); scheme.AndroidDeviceCloseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); scheme.AndroidWebView = (0, _validatorPrimitives.tObject)({ pid: _validatorPrimitives.tNumber, pkg: _validatorPrimitives.tString }); scheme.AndroidSelector = (0, _validatorPrimitives.tObject)({ checkable: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), checked: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), clazz: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), clickable: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), depth: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber), desc: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), enabled: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), focusable: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), focused: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), hasChild: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector') })), hasDescendant: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({ selector: tType('AndroidSelector'), maxDepth: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tNumber) })), longClickable: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), pkg: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), res: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString), scrollable: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), selected: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tBoolean), text: (0, _validatorPrimitives.tOptional)(_validatorPrimitives.tString) }); scheme.AndroidElementInfo = (0, _validatorPrimitives.tObject)({ children: (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tArray)(tType('AndroidElementInfo'))), clazz: _validatorPrimitives.tString, desc: _validatorPrimitives.tString, res: _validatorPrimitives.tString, pkg: _validatorPrimitives.tString, text: _validatorPrimitives.tString, bounds: tType('Rect'), checkable: _validatorPrimitives.tBoolean, checked: _validatorPrimitives.tBoolean, clickable: _validatorPrimitives.tBoolean, enabled: _validatorPrimitives.tBoolean, focusable: _validatorPrimitives.tBoolean, focused: _validatorPrimitives.tBoolean, longClickable: _validatorPrimitives.tBoolean, scrollable: _validatorPrimitives.tBoolean, selected: _validatorPrimitives.tBoolean }); scheme.JsonPipeSendParams = (0, _validatorPrimitives.tObject)({ message: _validatorPrimitives.tAny }); scheme.JsonPipeCloseParams = (0, _validatorPrimitives.tOptional)((0, _validatorPrimitives.tObject)({})); return scheme; }