2020-07-24 15:16:33 -07:00
|
|
|
/**
|
|
|
|
* 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.
|
|
|
|
|
2020-08-10 11:20:32 -07:00
|
|
|
import { Validator, ValidationError, tOptional, tObject, tBoolean, tNumber, tString, tAny, tEnum, tArray, tBinary } from './validatorPrimitives';
|
2020-07-24 15:16:33 -07:00
|
|
|
export { Validator, ValidationError } from './validatorPrimitives';
|
|
|
|
|
|
|
|
type Scheme = { [key: string]: Validator };
|
|
|
|
|
|
|
|
export function createScheme(tChannel: (name: string) => Validator): Scheme {
|
|
|
|
const scheme: Scheme = {};
|
|
|
|
|
|
|
|
const tType = (name: string): Validator => {
|
|
|
|
return (arg: any, path: string) => {
|
|
|
|
const v = scheme[name];
|
|
|
|
if (!v)
|
|
|
|
throw new ValidationError(path + ': unknown type "' + name + '"');
|
|
|
|
return v(arg, path);
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2021-02-13 20:31:06 -08:00
|
|
|
scheme.StackFrame = tObject({
|
|
|
|
file: tString,
|
|
|
|
line: tOptional(tNumber),
|
|
|
|
column: tOptional(tNumber),
|
|
|
|
function: tOptional(tString),
|
|
|
|
});
|
2020-09-10 19:25:44 -07:00
|
|
|
scheme.Metadata = tObject({
|
2021-02-13 20:31:06 -08:00
|
|
|
stack: tOptional(tArray(tType('StackFrame'))),
|
2021-02-19 18:12:33 -08:00
|
|
|
apiName: tOptional(tString),
|
2021-10-30 11:26:38 -08:00
|
|
|
internal: tOptional(tBoolean),
|
2021-02-13 20:31:06 -08:00
|
|
|
});
|
2020-12-09 15:06:57 -08:00
|
|
|
scheme.Point = tObject({
|
|
|
|
x: tNumber,
|
|
|
|
y: tNumber,
|
|
|
|
});
|
|
|
|
scheme.Rect = tObject({
|
|
|
|
x: tNumber,
|
|
|
|
y: tNumber,
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.SerializedValue = tObject({
|
|
|
|
n: tOptional(tNumber),
|
|
|
|
b: tOptional(tBoolean),
|
|
|
|
s: tOptional(tString),
|
|
|
|
v: tOptional(tEnum(['null', 'undefined', 'NaN', 'Infinity', '-Infinity', '-0'])),
|
|
|
|
d: tOptional(tString),
|
|
|
|
r: tOptional(tObject({
|
|
|
|
p: tString,
|
|
|
|
f: tString,
|
|
|
|
})),
|
|
|
|
a: tOptional(tArray(tType('SerializedValue'))),
|
|
|
|
o: tOptional(tArray(tObject({
|
|
|
|
k: tString,
|
|
|
|
v: tType('SerializedValue'),
|
|
|
|
}))),
|
|
|
|
h: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.SerializedArgument = tObject({
|
|
|
|
value: tType('SerializedValue'),
|
|
|
|
handles: tArray(tChannel('*')),
|
|
|
|
});
|
2021-09-23 16:46:46 -07:00
|
|
|
scheme.ExpectedTextValue = tObject({
|
|
|
|
string: tOptional(tString),
|
|
|
|
regexSource: tOptional(tString),
|
|
|
|
regexFlags: tOptional(tString),
|
|
|
|
matchSubstring: tOptional(tBoolean),
|
|
|
|
normalizeWhiteSpace: tOptional(tBoolean),
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.AXNode = tObject({
|
|
|
|
role: tString,
|
|
|
|
name: tString,
|
|
|
|
valueString: tOptional(tString),
|
|
|
|
valueNumber: tOptional(tNumber),
|
|
|
|
description: tOptional(tString),
|
|
|
|
keyshortcuts: tOptional(tString),
|
|
|
|
roledescription: tOptional(tString),
|
|
|
|
valuetext: tOptional(tString),
|
|
|
|
disabled: tOptional(tBoolean),
|
|
|
|
expanded: tOptional(tBoolean),
|
|
|
|
focused: tOptional(tBoolean),
|
|
|
|
modal: tOptional(tBoolean),
|
|
|
|
multiline: tOptional(tBoolean),
|
|
|
|
multiselectable: tOptional(tBoolean),
|
|
|
|
readonly: tOptional(tBoolean),
|
|
|
|
required: tOptional(tBoolean),
|
|
|
|
selected: tOptional(tBoolean),
|
|
|
|
checked: tOptional(tEnum(['checked', 'unchecked', 'mixed'])),
|
|
|
|
pressed: tOptional(tEnum(['pressed', 'released', 'mixed'])),
|
|
|
|
level: tOptional(tNumber),
|
|
|
|
valuemin: tOptional(tNumber),
|
|
|
|
valuemax: tOptional(tNumber),
|
|
|
|
autocomplete: tOptional(tString),
|
|
|
|
haspopup: tOptional(tString),
|
|
|
|
invalid: tOptional(tString),
|
|
|
|
orientation: tOptional(tString),
|
|
|
|
children: tOptional(tArray(tType('AXNode'))),
|
|
|
|
});
|
2020-11-13 14:24:53 -08:00
|
|
|
scheme.SetNetworkCookie = tObject({
|
|
|
|
name: tString,
|
|
|
|
value: tString,
|
|
|
|
url: tOptional(tString),
|
|
|
|
domain: tOptional(tString),
|
|
|
|
path: tOptional(tString),
|
|
|
|
expires: tOptional(tNumber),
|
|
|
|
httpOnly: tOptional(tBoolean),
|
|
|
|
secure: tOptional(tBoolean),
|
|
|
|
sameSite: tOptional(tEnum(['Strict', 'Lax', 'None'])),
|
|
|
|
});
|
|
|
|
scheme.NetworkCookie = tObject({
|
|
|
|
name: tString,
|
|
|
|
value: tString,
|
|
|
|
domain: tString,
|
|
|
|
path: tString,
|
|
|
|
expires: tNumber,
|
|
|
|
httpOnly: tBoolean,
|
|
|
|
secure: tBoolean,
|
|
|
|
sameSite: tEnum(['Strict', 'Lax', 'None']),
|
|
|
|
});
|
|
|
|
scheme.NameValue = tObject({
|
|
|
|
name: tString,
|
|
|
|
value: tString,
|
|
|
|
});
|
|
|
|
scheme.OriginStorage = tObject({
|
|
|
|
origin: tString,
|
|
|
|
localStorage: tArray(tType('NameValue')),
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.SerializedError = tObject({
|
|
|
|
error: tOptional(tObject({
|
|
|
|
message: tString,
|
|
|
|
name: tString,
|
|
|
|
stack: tOptional(tString),
|
|
|
|
})),
|
|
|
|
value: tOptional(tType('SerializedValue')),
|
|
|
|
});
|
2021-10-01 12:11:33 -07:00
|
|
|
scheme.FormField = tObject({
|
|
|
|
name: tString,
|
|
|
|
value: tOptional(tString),
|
|
|
|
file: tOptional(tObject({
|
|
|
|
name: tString,
|
2021-11-17 18:12:26 -08:00
|
|
|
mimeType: tOptional(tString),
|
2021-10-01 12:11:33 -07:00
|
|
|
buffer: tBinary,
|
|
|
|
})),
|
|
|
|
});
|
2021-11-05 16:27:49 +01:00
|
|
|
scheme.APIRequestContextFetchParams = tObject({
|
2021-09-14 18:31:35 -07:00
|
|
|
url: tString,
|
|
|
|
params: tOptional(tArray(tType('NameValue'))),
|
|
|
|
method: tOptional(tString),
|
|
|
|
headers: tOptional(tArray(tType('NameValue'))),
|
|
|
|
postData: tOptional(tBinary),
|
2021-10-01 12:11:33 -07:00
|
|
|
jsonData: tOptional(tAny),
|
|
|
|
formData: tOptional(tArray(tType('NameValue'))),
|
|
|
|
multipartData: tOptional(tArray(tType('FormField'))),
|
2021-09-14 18:31:35 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
failOnStatusCode: tOptional(tBoolean),
|
2021-09-28 15:33:36 -07:00
|
|
|
ignoreHTTPSErrors: tOptional(tBoolean),
|
2021-09-14 18:31:35 -07:00
|
|
|
});
|
2021-11-05 16:27:49 +01:00
|
|
|
scheme.APIRequestContextFetchResponseBodyParams = tObject({
|
2021-09-14 18:31:35 -07:00
|
|
|
fetchUid: tString,
|
|
|
|
});
|
2021-11-30 18:12:19 -08:00
|
|
|
scheme.APIRequestContextFetchLogParams = tObject({
|
|
|
|
fetchUid: tString,
|
|
|
|
});
|
2021-11-05 16:27:49 +01:00
|
|
|
scheme.APIRequestContextStorageStateParams = tOptional(tObject({}));
|
|
|
|
scheme.APIRequestContextDisposeAPIResponseParams = tObject({
|
2021-09-14 18:31:35 -07:00
|
|
|
fetchUid: tString,
|
|
|
|
});
|
2021-11-05 16:27:49 +01:00
|
|
|
scheme.APIRequestContextDisposeParams = tOptional(tObject({}));
|
|
|
|
scheme.APIResponse = tObject({
|
2021-09-08 13:40:07 -07:00
|
|
|
fetchUid: tString,
|
2021-08-24 14:29:04 -07:00
|
|
|
url: tString,
|
|
|
|
status: tNumber,
|
|
|
|
statusText: tString,
|
|
|
|
headers: tArray(tType('NameValue')),
|
|
|
|
});
|
2021-11-01 17:12:19 -07:00
|
|
|
scheme.LifecycleEvent = tEnum(['load', 'domcontentloaded', 'networkidle', 'commit']);
|
2021-12-09 17:21:17 -08:00
|
|
|
scheme.LocalUtilsZipParams = tObject({
|
|
|
|
zipFile: tString,
|
|
|
|
entries: tArray(tType('NameValue')),
|
|
|
|
});
|
2021-08-19 17:31:14 +02:00
|
|
|
scheme.RootInitializeParams = tObject({
|
2021-08-20 21:32:21 +02:00
|
|
|
sdkLanguage: tString,
|
2021-08-19 17:31:14 +02:00
|
|
|
});
|
2021-09-14 18:31:35 -07:00
|
|
|
scheme.PlaywrightNewRequestParams = tObject({
|
2021-09-22 12:44:22 -07:00
|
|
|
baseURL: tOptional(tString),
|
|
|
|
userAgent: tOptional(tString),
|
2021-09-14 18:31:35 -07:00
|
|
|
ignoreHTTPSErrors: tOptional(tBoolean),
|
2021-09-22 12:44:22 -07:00
|
|
|
extraHTTPHeaders: tOptional(tArray(tType('NameValue'))),
|
|
|
|
httpCredentials: tOptional(tObject({
|
|
|
|
username: tString,
|
|
|
|
password: tString,
|
|
|
|
})),
|
|
|
|
proxy: tOptional(tObject({
|
|
|
|
server: tString,
|
|
|
|
bypass: tOptional(tString),
|
|
|
|
username: tOptional(tString),
|
|
|
|
password: tOptional(tString),
|
|
|
|
})),
|
|
|
|
timeout: tOptional(tNumber),
|
2021-09-30 14:14:29 -07:00
|
|
|
storageState: tOptional(tObject({
|
|
|
|
cookies: tArray(tType('NetworkCookie')),
|
|
|
|
origins: tArray(tType('OriginStorage')),
|
|
|
|
})),
|
2022-01-22 11:25:13 -08:00
|
|
|
tracesDir: tOptional(tString),
|
2021-09-14 18:31:35 -07:00
|
|
|
});
|
2022-01-12 07:37:48 -08:00
|
|
|
scheme.PlaywrightHideHighlightParams = tOptional(tObject({}));
|
2022-02-13 14:03:47 -08:00
|
|
|
scheme.SocksSupportSocksConnectedParams = tObject({
|
|
|
|
uid: tString,
|
|
|
|
host: tString,
|
|
|
|
port: tNumber,
|
|
|
|
});
|
|
|
|
scheme.SocksSupportSocksFailedParams = tObject({
|
|
|
|
uid: tString,
|
|
|
|
errorCode: tString,
|
|
|
|
});
|
|
|
|
scheme.SocksSupportSocksDataParams = tObject({
|
|
|
|
uid: tString,
|
|
|
|
data: tBinary,
|
|
|
|
});
|
|
|
|
scheme.SocksSupportSocksErrorParams = tObject({
|
|
|
|
uid: tString,
|
|
|
|
error: tString,
|
|
|
|
});
|
|
|
|
scheme.SocksSupportSocksEndParams = tObject({
|
|
|
|
uid: tString,
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.SelectorsRegisterParams = tObject({
|
|
|
|
name: tString,
|
|
|
|
source: tString,
|
|
|
|
contentScript: tOptional(tBoolean),
|
|
|
|
});
|
2021-08-31 12:51:13 -07:00
|
|
|
scheme.BrowserTypeConnectParams = tObject({
|
|
|
|
wsEndpoint: tString,
|
|
|
|
headers: tOptional(tAny),
|
|
|
|
slowMo: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
2022-02-13 14:03:47 -08:00
|
|
|
socksProxyRedirectPortForTest: tOptional(tNumber),
|
2021-08-31 12:51:13 -07:00
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.BrowserTypeLaunchParams = tObject({
|
2021-05-25 14:33:27 -07:00
|
|
|
channel: tOptional(tString),
|
2020-07-24 15:16:33 -07:00
|
|
|
executablePath: tOptional(tString),
|
|
|
|
args: tOptional(tArray(tString)),
|
|
|
|
ignoreAllDefaultArgs: tOptional(tBoolean),
|
|
|
|
ignoreDefaultArgs: tOptional(tArray(tString)),
|
|
|
|
handleSIGINT: tOptional(tBoolean),
|
|
|
|
handleSIGTERM: tOptional(tBoolean),
|
|
|
|
handleSIGHUP: tOptional(tBoolean),
|
|
|
|
timeout: tOptional(tNumber),
|
2020-11-13 14:24:53 -08:00
|
|
|
env: tOptional(tArray(tType('NameValue'))),
|
2020-07-24 15:16:33 -07:00
|
|
|
headless: tOptional(tBoolean),
|
|
|
|
devtools: tOptional(tBoolean),
|
|
|
|
proxy: tOptional(tObject({
|
|
|
|
server: tString,
|
|
|
|
bypass: tOptional(tString),
|
|
|
|
username: tOptional(tString),
|
|
|
|
password: tOptional(tString),
|
|
|
|
})),
|
|
|
|
downloadsPath: tOptional(tString),
|
2021-06-02 22:00:34 -07:00
|
|
|
tracesDir: tOptional(tString),
|
2020-07-31 09:31:55 -07:00
|
|
|
chromiumSandbox: tOptional(tBoolean),
|
2021-03-24 06:37:10 -07:00
|
|
|
firefoxUserPrefs: tOptional(tAny),
|
2020-07-24 15:16:33 -07:00
|
|
|
slowMo: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.BrowserTypeLaunchPersistentContextParams = tObject({
|
2021-05-25 14:33:27 -07:00
|
|
|
channel: tOptional(tString),
|
2020-07-24 15:16:33 -07:00
|
|
|
executablePath: tOptional(tString),
|
|
|
|
args: tOptional(tArray(tString)),
|
|
|
|
ignoreAllDefaultArgs: tOptional(tBoolean),
|
|
|
|
ignoreDefaultArgs: tOptional(tArray(tString)),
|
|
|
|
handleSIGINT: tOptional(tBoolean),
|
|
|
|
handleSIGTERM: tOptional(tBoolean),
|
|
|
|
handleSIGHUP: tOptional(tBoolean),
|
|
|
|
timeout: tOptional(tNumber),
|
2020-11-13 14:24:53 -08:00
|
|
|
env: tOptional(tArray(tType('NameValue'))),
|
2020-07-24 15:16:33 -07:00
|
|
|
headless: tOptional(tBoolean),
|
|
|
|
devtools: tOptional(tBoolean),
|
|
|
|
proxy: tOptional(tObject({
|
|
|
|
server: tString,
|
|
|
|
bypass: tOptional(tString),
|
|
|
|
username: tOptional(tString),
|
|
|
|
password: tOptional(tString),
|
|
|
|
})),
|
|
|
|
downloadsPath: tOptional(tString),
|
2021-06-02 22:00:34 -07:00
|
|
|
tracesDir: tOptional(tString),
|
2020-07-31 09:31:55 -07:00
|
|
|
chromiumSandbox: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
noDefaultViewport: tOptional(tBoolean),
|
|
|
|
viewport: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
2021-03-30 05:10:58 +08:00
|
|
|
screen: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
2020-07-24 15:16:33 -07:00
|
|
|
ignoreHTTPSErrors: tOptional(tBoolean),
|
|
|
|
javaScriptEnabled: tOptional(tBoolean),
|
|
|
|
bypassCSP: tOptional(tBoolean),
|
|
|
|
userAgent: tOptional(tString),
|
|
|
|
locale: tOptional(tString),
|
|
|
|
timezoneId: tOptional(tString),
|
|
|
|
geolocation: tOptional(tObject({
|
|
|
|
longitude: tNumber,
|
|
|
|
latitude: tNumber,
|
|
|
|
accuracy: tOptional(tNumber),
|
|
|
|
})),
|
|
|
|
permissions: tOptional(tArray(tString)),
|
2020-11-13 14:24:53 -08:00
|
|
|
extraHTTPHeaders: tOptional(tArray(tType('NameValue'))),
|
2020-07-24 15:16:33 -07:00
|
|
|
offline: tOptional(tBoolean),
|
|
|
|
httpCredentials: tOptional(tObject({
|
|
|
|
username: tString,
|
|
|
|
password: tString,
|
|
|
|
})),
|
|
|
|
deviceScaleFactor: tOptional(tNumber),
|
|
|
|
isMobile: tOptional(tBoolean),
|
|
|
|
hasTouch: tOptional(tBoolean),
|
2021-03-24 06:37:10 -07:00
|
|
|
colorScheme: tOptional(tEnum(['dark', 'light', 'no-preference'])),
|
2021-05-22 01:56:09 +02:00
|
|
|
reducedMotion: tOptional(tEnum(['reduce', 'no-preference'])),
|
2021-09-03 21:48:06 +02:00
|
|
|
forcedColors: tOptional(tEnum(['active', 'none'])),
|
2020-07-24 15:16:33 -07:00
|
|
|
acceptDownloads: tOptional(tBoolean),
|
2021-07-06 21:16:37 +02:00
|
|
|
baseURL: tOptional(tString),
|
2020-11-02 19:42:05 -08:00
|
|
|
recordVideo: tOptional(tObject({
|
|
|
|
dir: tString,
|
|
|
|
size: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
2020-10-01 11:06:19 -07:00
|
|
|
})),
|
2020-11-03 11:30:59 -08:00
|
|
|
recordHar: tOptional(tObject({
|
|
|
|
omitContent: tOptional(tBoolean),
|
|
|
|
path: tString,
|
|
|
|
})),
|
2021-08-18 12:51:45 -07:00
|
|
|
strictSelectors: tOptional(tBoolean),
|
2021-03-24 06:37:10 -07:00
|
|
|
userDataDir: tString,
|
|
|
|
slowMo: tOptional(tNumber),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2021-02-10 14:00:02 -08:00
|
|
|
scheme.BrowserTypeConnectOverCDPParams = tObject({
|
2021-04-08 14:55:28 -07:00
|
|
|
endpointURL: tString,
|
2021-04-23 14:52:27 -07:00
|
|
|
headers: tOptional(tArray(tType('NameValue'))),
|
2021-02-10 14:00:02 -08:00
|
|
|
slowMo: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.BrowserCloseParams = tOptional(tObject({}));
|
2021-04-08 18:56:09 -07:00
|
|
|
scheme.BrowserKillForTestsParams = tOptional(tObject({}));
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.BrowserNewContextParams = tObject({
|
|
|
|
noDefaultViewport: tOptional(tBoolean),
|
|
|
|
viewport: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
2021-03-30 05:10:58 +08:00
|
|
|
screen: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
2020-07-24 15:16:33 -07:00
|
|
|
ignoreHTTPSErrors: tOptional(tBoolean),
|
|
|
|
javaScriptEnabled: tOptional(tBoolean),
|
|
|
|
bypassCSP: tOptional(tBoolean),
|
|
|
|
userAgent: tOptional(tString),
|
|
|
|
locale: tOptional(tString),
|
|
|
|
timezoneId: tOptional(tString),
|
|
|
|
geolocation: tOptional(tObject({
|
|
|
|
longitude: tNumber,
|
|
|
|
latitude: tNumber,
|
|
|
|
accuracy: tOptional(tNumber),
|
|
|
|
})),
|
|
|
|
permissions: tOptional(tArray(tString)),
|
2020-11-13 14:24:53 -08:00
|
|
|
extraHTTPHeaders: tOptional(tArray(tType('NameValue'))),
|
2020-07-24 15:16:33 -07:00
|
|
|
offline: tOptional(tBoolean),
|
|
|
|
httpCredentials: tOptional(tObject({
|
|
|
|
username: tString,
|
|
|
|
password: tString,
|
|
|
|
})),
|
|
|
|
deviceScaleFactor: tOptional(tNumber),
|
|
|
|
isMobile: tOptional(tBoolean),
|
|
|
|
hasTouch: tOptional(tBoolean),
|
|
|
|
colorScheme: tOptional(tEnum(['dark', 'light', 'no-preference'])),
|
2021-05-22 01:56:09 +02:00
|
|
|
reducedMotion: tOptional(tEnum(['reduce', 'no-preference'])),
|
2021-09-03 21:48:06 +02:00
|
|
|
forcedColors: tOptional(tEnum(['active', 'none'])),
|
2020-07-24 15:16:33 -07:00
|
|
|
acceptDownloads: tOptional(tBoolean),
|
2021-07-06 21:16:37 +02:00
|
|
|
baseURL: tOptional(tString),
|
2020-11-02 19:42:05 -08:00
|
|
|
recordVideo: tOptional(tObject({
|
|
|
|
dir: tString,
|
|
|
|
size: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
2020-09-04 22:37:38 -07:00
|
|
|
})),
|
2020-10-26 14:32:07 -07:00
|
|
|
recordHar: tOptional(tObject({
|
|
|
|
omitContent: tOptional(tBoolean),
|
|
|
|
path: tString,
|
|
|
|
})),
|
2021-08-18 12:51:45 -07:00
|
|
|
strictSelectors: tOptional(tBoolean),
|
2020-10-29 16:12:30 -07:00
|
|
|
proxy: tOptional(tObject({
|
|
|
|
server: tString,
|
|
|
|
bypass: tOptional(tString),
|
|
|
|
username: tOptional(tString),
|
|
|
|
password: tOptional(tString),
|
|
|
|
})),
|
2020-11-13 14:24:53 -08:00
|
|
|
storageState: tOptional(tObject({
|
|
|
|
cookies: tOptional(tArray(tType('SetNetworkCookie'))),
|
|
|
|
origins: tOptional(tArray(tType('OriginStorage'))),
|
|
|
|
})),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2021-04-02 09:47:14 +08:00
|
|
|
scheme.BrowserNewBrowserCDPSessionParams = tOptional(tObject({}));
|
|
|
|
scheme.BrowserStartTracingParams = tObject({
|
2020-07-24 15:16:33 -07:00
|
|
|
page: tOptional(tChannel('Page')),
|
|
|
|
path: tOptional(tString),
|
|
|
|
screenshots: tOptional(tBoolean),
|
|
|
|
categories: tOptional(tArray(tString)),
|
|
|
|
});
|
2021-04-02 09:47:14 +08:00
|
|
|
scheme.BrowserStopTracingParams = tOptional(tObject({}));
|
2021-06-30 17:56:48 -07:00
|
|
|
scheme.EventTargetWaitForEventInfoParams = tObject({
|
|
|
|
info: tObject({
|
|
|
|
waitId: tString,
|
|
|
|
phase: tEnum(['before', 'after', 'log']),
|
|
|
|
event: tOptional(tString),
|
|
|
|
message: tOptional(tString),
|
|
|
|
error: tOptional(tString),
|
|
|
|
}),
|
|
|
|
});
|
|
|
|
scheme.BrowserContextWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams');
|
|
|
|
scheme.PageWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams');
|
|
|
|
scheme.WebSocketWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams');
|
|
|
|
scheme.ElectronApplicationWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams');
|
|
|
|
scheme.AndroidDeviceWaitForEventInfoParams = tType('EventTargetWaitForEventInfoParams');
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.BrowserContextAddCookiesParams = tObject({
|
2020-11-13 14:24:53 -08:00
|
|
|
cookies: tArray(tType('SetNetworkCookie')),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.BrowserContextAddInitScriptParams = tObject({
|
|
|
|
source: tString,
|
|
|
|
});
|
|
|
|
scheme.BrowserContextClearCookiesParams = tOptional(tObject({}));
|
|
|
|
scheme.BrowserContextClearPermissionsParams = tOptional(tObject({}));
|
|
|
|
scheme.BrowserContextCloseParams = tOptional(tObject({}));
|
|
|
|
scheme.BrowserContextCookiesParams = tObject({
|
|
|
|
urls: tArray(tString),
|
|
|
|
});
|
|
|
|
scheme.BrowserContextExposeBindingParams = tObject({
|
|
|
|
name: tString,
|
2020-10-01 22:47:31 -07:00
|
|
|
needsHandle: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.BrowserContextGrantPermissionsParams = tObject({
|
|
|
|
permissions: tArray(tString),
|
|
|
|
origin: tOptional(tString),
|
|
|
|
});
|
|
|
|
scheme.BrowserContextNewPageParams = tOptional(tObject({}));
|
|
|
|
scheme.BrowserContextSetDefaultNavigationTimeoutNoReplyParams = tObject({
|
2021-10-28 07:31:30 -08:00
|
|
|
timeout: tOptional(tNumber),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.BrowserContextSetDefaultTimeoutNoReplyParams = tObject({
|
2021-10-28 07:31:30 -08:00
|
|
|
timeout: tOptional(tNumber),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.BrowserContextSetExtraHTTPHeadersParams = tObject({
|
2020-11-13 14:24:53 -08:00
|
|
|
headers: tArray(tType('NameValue')),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.BrowserContextSetGeolocationParams = tObject({
|
|
|
|
geolocation: tOptional(tObject({
|
|
|
|
longitude: tNumber,
|
|
|
|
latitude: tNumber,
|
|
|
|
accuracy: tOptional(tNumber),
|
|
|
|
})),
|
|
|
|
});
|
|
|
|
scheme.BrowserContextSetHTTPCredentialsParams = tObject({
|
|
|
|
httpCredentials: tOptional(tObject({
|
|
|
|
username: tString,
|
|
|
|
password: tString,
|
|
|
|
})),
|
|
|
|
});
|
|
|
|
scheme.BrowserContextSetNetworkInterceptionEnabledParams = tObject({
|
|
|
|
enabled: tBoolean,
|
|
|
|
});
|
|
|
|
scheme.BrowserContextSetOfflineParams = tObject({
|
|
|
|
offline: tBoolean,
|
|
|
|
});
|
2020-11-13 14:24:53 -08:00
|
|
|
scheme.BrowserContextStorageStateParams = tOptional(tObject({}));
|
2021-01-25 14:49:26 -08:00
|
|
|
scheme.BrowserContextPauseParams = tOptional(tObject({}));
|
2021-01-24 19:21:19 -08:00
|
|
|
scheme.BrowserContextRecorderSupplementEnableParams = tObject({
|
2021-02-11 17:46:54 -08:00
|
|
|
language: tOptional(tString),
|
2021-02-03 16:01:51 -08:00
|
|
|
startRecording: tOptional(tBoolean),
|
2021-02-19 09:33:24 -08:00
|
|
|
pauseOnNextStatement: tOptional(tBoolean),
|
2021-01-25 14:49:26 -08:00
|
|
|
launchOptions: tOptional(tAny),
|
|
|
|
contextOptions: tOptional(tAny),
|
2021-01-24 19:21:19 -08:00
|
|
|
device: tOptional(tString),
|
|
|
|
saveStorage: tOptional(tString),
|
2021-01-25 14:49:26 -08:00
|
|
|
outputFile: tOptional(tString),
|
2021-01-24 19:21:19 -08:00
|
|
|
});
|
2021-04-02 09:47:14 +08:00
|
|
|
scheme.BrowserContextNewCDPSessionParams = tObject({
|
2021-08-16 12:49:10 -07:00
|
|
|
page: tOptional(tChannel('Page')),
|
|
|
|
frame: tOptional(tChannel('Frame')),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2021-08-25 13:32:56 -07:00
|
|
|
scheme.BrowserContextHarExportParams = tOptional(tObject({}));
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.PageSetDefaultNavigationTimeoutNoReplyParams = tObject({
|
2021-10-28 07:31:30 -08:00
|
|
|
timeout: tOptional(tNumber),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.PageSetDefaultTimeoutNoReplyParams = tObject({
|
2021-10-28 07:31:30 -08:00
|
|
|
timeout: tOptional(tNumber),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.PageSetFileChooserInterceptedNoReplyParams = tObject({
|
|
|
|
intercepted: tBoolean,
|
|
|
|
});
|
|
|
|
scheme.PageAddInitScriptParams = tObject({
|
|
|
|
source: tString,
|
|
|
|
});
|
|
|
|
scheme.PageCloseParams = tObject({
|
|
|
|
runBeforeUnload: tOptional(tBoolean),
|
|
|
|
});
|
|
|
|
scheme.PageEmulateMediaParams = tObject({
|
|
|
|
media: tOptional(tEnum(['screen', 'print', 'null'])),
|
|
|
|
colorScheme: tOptional(tEnum(['dark', 'light', 'no-preference', 'null'])),
|
2021-05-22 01:56:09 +02:00
|
|
|
reducedMotion: tOptional(tEnum(['reduce', 'no-preference', 'null'])),
|
2021-09-03 21:48:06 +02:00
|
|
|
forcedColors: tOptional(tEnum(['active', 'none', 'null'])),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.PageExposeBindingParams = tObject({
|
|
|
|
name: tString,
|
2020-10-01 22:47:31 -07:00
|
|
|
needsHandle: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.PageGoBackParams = tObject({
|
|
|
|
timeout: tOptional(tNumber),
|
2021-11-01 17:12:19 -07:00
|
|
|
waitUntil: tOptional(tType('LifecycleEvent')),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.PageGoForwardParams = tObject({
|
|
|
|
timeout: tOptional(tNumber),
|
2021-11-01 17:12:19 -07:00
|
|
|
waitUntil: tOptional(tType('LifecycleEvent')),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.PageReloadParams = tObject({
|
|
|
|
timeout: tOptional(tNumber),
|
2021-11-01 17:12:19 -07:00
|
|
|
waitUntil: tOptional(tType('LifecycleEvent')),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2022-02-28 13:25:59 -07:00
|
|
|
scheme.PageExpectScreenshotParams = tObject({
|
|
|
|
expected: tOptional(tBinary),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
isNot: tBoolean,
|
|
|
|
locator: tOptional(tObject({
|
|
|
|
frame: tChannel('Frame'),
|
|
|
|
selector: tString,
|
|
|
|
})),
|
|
|
|
comparatorOptions: tOptional(tObject({
|
2022-03-04 00:17:31 -07:00
|
|
|
maxDiffPixels: tOptional(tNumber),
|
|
|
|
maxDiffPixelRatio: tOptional(tNumber),
|
2022-02-28 13:25:59 -07:00
|
|
|
threshold: tOptional(tNumber),
|
|
|
|
})),
|
|
|
|
screenshotOptions: tOptional(tObject({
|
|
|
|
omitBackground: tOptional(tBoolean),
|
|
|
|
fullPage: tOptional(tBoolean),
|
2022-03-04 12:02:59 -07:00
|
|
|
animations: tOptional(tEnum(['disabled'])),
|
2022-02-28 13:25:59 -07:00
|
|
|
clip: tOptional(tType('Rect')),
|
|
|
|
mask: tOptional(tArray(tObject({
|
|
|
|
frame: tChannel('Frame'),
|
|
|
|
selector: tString,
|
|
|
|
}))),
|
|
|
|
})),
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.PageScreenshotParams = tObject({
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
type: tOptional(tEnum(['png', 'jpeg'])),
|
|
|
|
quality: tOptional(tNumber),
|
|
|
|
omitBackground: tOptional(tBoolean),
|
|
|
|
fullPage: tOptional(tBoolean),
|
2022-03-04 12:02:59 -07:00
|
|
|
animations: tOptional(tEnum(['disabled'])),
|
2020-12-09 15:06:57 -08:00
|
|
|
clip: tOptional(tType('Rect')),
|
2022-03-10 13:07:10 -08:00
|
|
|
size: tOptional(tEnum(['css', 'device'])),
|
2022-02-15 08:05:05 -07:00
|
|
|
mask: tOptional(tArray(tObject({
|
|
|
|
frame: tChannel('Frame'),
|
|
|
|
selector: tString,
|
|
|
|
}))),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.PageSetExtraHTTPHeadersParams = tObject({
|
2020-11-13 14:24:53 -08:00
|
|
|
headers: tArray(tType('NameValue')),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.PageSetNetworkInterceptionEnabledParams = tObject({
|
|
|
|
enabled: tBoolean,
|
|
|
|
});
|
|
|
|
scheme.PageSetViewportSizeParams = tObject({
|
|
|
|
viewportSize: tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
}),
|
|
|
|
});
|
|
|
|
scheme.PageKeyboardDownParams = tObject({
|
|
|
|
key: tString,
|
|
|
|
});
|
|
|
|
scheme.PageKeyboardUpParams = tObject({
|
|
|
|
key: tString,
|
|
|
|
});
|
|
|
|
scheme.PageKeyboardInsertTextParams = tObject({
|
|
|
|
text: tString,
|
|
|
|
});
|
|
|
|
scheme.PageKeyboardTypeParams = tObject({
|
|
|
|
text: tString,
|
|
|
|
delay: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.PageKeyboardPressParams = tObject({
|
|
|
|
key: tString,
|
|
|
|
delay: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.PageMouseMoveParams = tObject({
|
|
|
|
x: tNumber,
|
|
|
|
y: tNumber,
|
|
|
|
steps: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.PageMouseDownParams = tObject({
|
|
|
|
button: tOptional(tEnum(['left', 'right', 'middle'])),
|
|
|
|
clickCount: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.PageMouseUpParams = tObject({
|
|
|
|
button: tOptional(tEnum(['left', 'right', 'middle'])),
|
|
|
|
clickCount: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.PageMouseClickParams = tObject({
|
|
|
|
x: tNumber,
|
|
|
|
y: tNumber,
|
|
|
|
delay: tOptional(tNumber),
|
|
|
|
button: tOptional(tEnum(['left', 'right', 'middle'])),
|
|
|
|
clickCount: tOptional(tNumber),
|
|
|
|
});
|
2021-09-14 15:22:52 -04:00
|
|
|
scheme.PageMouseWheelParams = tObject({
|
|
|
|
deltaX: tNumber,
|
|
|
|
deltaY: tNumber,
|
|
|
|
});
|
2020-10-19 10:07:33 -07:00
|
|
|
scheme.PageTouchscreenTapParams = tObject({
|
|
|
|
x: tNumber,
|
|
|
|
y: tNumber,
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.PageAccessibilitySnapshotParams = tObject({
|
|
|
|
interestingOnly: tOptional(tBoolean),
|
|
|
|
root: tOptional(tChannel('ElementHandle')),
|
|
|
|
});
|
|
|
|
scheme.PagePdfParams = tObject({
|
|
|
|
scale: tOptional(tNumber),
|
|
|
|
displayHeaderFooter: tOptional(tBoolean),
|
|
|
|
headerTemplate: tOptional(tString),
|
|
|
|
footerTemplate: tOptional(tString),
|
|
|
|
printBackground: tOptional(tBoolean),
|
|
|
|
landscape: tOptional(tBoolean),
|
|
|
|
pageRanges: tOptional(tString),
|
|
|
|
format: tOptional(tString),
|
|
|
|
width: tOptional(tString),
|
|
|
|
height: tOptional(tString),
|
|
|
|
preferCSSPageSize: tOptional(tBoolean),
|
|
|
|
margin: tOptional(tObject({
|
|
|
|
top: tOptional(tString),
|
|
|
|
bottom: tOptional(tString),
|
|
|
|
left: tOptional(tString),
|
|
|
|
right: tOptional(tString),
|
|
|
|
})),
|
|
|
|
});
|
2021-04-02 09:47:14 +08:00
|
|
|
scheme.PageStartJSCoverageParams = tObject({
|
2020-07-24 15:16:33 -07:00
|
|
|
resetOnNavigation: tOptional(tBoolean),
|
|
|
|
reportAnonymousScripts: tOptional(tBoolean),
|
|
|
|
});
|
2021-04-02 09:47:14 +08:00
|
|
|
scheme.PageStopJSCoverageParams = tOptional(tObject({}));
|
|
|
|
scheme.PageStartCSSCoverageParams = tObject({
|
2020-07-24 15:16:33 -07:00
|
|
|
resetOnNavigation: tOptional(tBoolean),
|
|
|
|
});
|
2021-04-02 09:47:14 +08:00
|
|
|
scheme.PageStopCSSCoverageParams = tOptional(tObject({}));
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.PageBringToFrontParams = tOptional(tObject({}));
|
|
|
|
scheme.FrameEvalOnSelectorParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.FrameEvalOnSelectorAllParams = tObject({
|
|
|
|
selector: tString,
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.FrameAddScriptTagParams = tObject({
|
|
|
|
url: tOptional(tString),
|
|
|
|
content: tOptional(tString),
|
|
|
|
type: tOptional(tString),
|
|
|
|
});
|
|
|
|
scheme.FrameAddStyleTagParams = tObject({
|
|
|
|
url: tOptional(tString),
|
|
|
|
content: tOptional(tString),
|
|
|
|
});
|
|
|
|
scheme.FrameCheckParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
2021-04-12 12:41:25 -07:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.FrameClickParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
modifiers: tOptional(tArray(tEnum(['Alt', 'Control', 'Meta', 'Shift']))),
|
2020-12-09 15:06:57 -08:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
delay: tOptional(tNumber),
|
|
|
|
button: tOptional(tEnum(['left', 'right', 'middle'])),
|
|
|
|
clickCount: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.FrameContentParams = tOptional(tObject({}));
|
2021-07-19 12:42:55 -05:00
|
|
|
scheme.FrameDragAndDropParams = tObject({
|
|
|
|
source: tString,
|
|
|
|
target: tString,
|
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
trial: tOptional(tBoolean),
|
2021-08-03 13:12:34 -04:00
|
|
|
sourcePosition: tOptional(tType('Point')),
|
|
|
|
targetPosition: tOptional(tType('Point')),
|
2021-11-22 14:27:26 -05:00
|
|
|
strict: tOptional(tBoolean),
|
2021-07-19 12:42:55 -05:00
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.FrameDblclickParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
force: tOptional(tBoolean),
|
2020-07-29 11:45:19 -07:00
|
|
|
noWaitAfter: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
modifiers: tOptional(tArray(tEnum(['Alt', 'Control', 'Meta', 'Shift']))),
|
2020-12-09 15:06:57 -08:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
delay: tOptional(tNumber),
|
|
|
|
button: tOptional(tEnum(['left', 'right', 'middle'])),
|
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.FrameDispatchEventParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
type: tString,
|
|
|
|
eventInit: tType('SerializedArgument'),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameEvaluateExpressionParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.FrameEvaluateExpressionHandleParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.FrameFillParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
value: tString,
|
2021-06-24 08:18:09 -07:00
|
|
|
force: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
});
|
|
|
|
scheme.FrameFocusParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameFrameElementParams = tOptional(tObject({}));
|
2022-01-12 07:37:48 -08:00
|
|
|
scheme.FrameHighlightParams = tObject({
|
|
|
|
selector: tString,
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.FrameGetAttributeParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
name: tString,
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameGotoParams = tObject({
|
|
|
|
url: tString,
|
|
|
|
timeout: tOptional(tNumber),
|
2021-11-01 17:12:19 -07:00
|
|
|
waitUntil: tOptional(tType('LifecycleEvent')),
|
2020-07-24 15:16:33 -07:00
|
|
|
referer: tOptional(tString),
|
|
|
|
});
|
|
|
|
scheme.FrameHoverParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
force: tOptional(tBoolean),
|
|
|
|
modifiers: tOptional(tArray(tEnum(['Alt', 'Control', 'Meta', 'Shift']))),
|
2020-12-09 15:06:57 -08:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.FrameInnerHTMLParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameInnerTextParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
2021-06-23 22:19:20 -07:00
|
|
|
scheme.FrameInputValueParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2021-06-23 22:19:20 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
2021-01-08 17:36:17 -08:00
|
|
|
scheme.FrameIsCheckedParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2021-01-08 17:36:17 -08:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
2021-01-08 12:27:54 -08:00
|
|
|
scheme.FrameIsDisabledParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2021-01-08 12:27:54 -08:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameIsEnabledParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2021-01-08 12:27:54 -08:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameIsHiddenParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2021-01-08 12:27:54 -08:00
|
|
|
});
|
|
|
|
scheme.FrameIsVisibleParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2021-01-08 12:27:54 -08:00
|
|
|
});
|
|
|
|
scheme.FrameIsEditableParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2021-01-08 12:27:54 -08:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.FramePressParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
key: tString,
|
|
|
|
delay: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameQuerySelectorParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.FrameQuerySelectorAllParams = tObject({
|
|
|
|
selector: tString,
|
|
|
|
});
|
2022-01-07 15:52:14 -08:00
|
|
|
scheme.FrameQueryCountParams = tObject({
|
|
|
|
selector: tString,
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.FrameSelectOptionParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
elements: tOptional(tArray(tChannel('ElementHandle'))),
|
|
|
|
options: tOptional(tArray(tObject({
|
|
|
|
value: tOptional(tString),
|
|
|
|
label: tOptional(tString),
|
|
|
|
index: tOptional(tNumber),
|
|
|
|
}))),
|
2021-06-24 08:18:09 -07:00
|
|
|
force: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
});
|
|
|
|
scheme.FrameSetContentParams = tObject({
|
|
|
|
html: tString,
|
|
|
|
timeout: tOptional(tNumber),
|
2021-11-01 17:12:19 -07:00
|
|
|
waitUntil: tOptional(tType('LifecycleEvent')),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.FrameSetInputFilesParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
files: tArray(tObject({
|
|
|
|
name: tString,
|
2021-05-19 01:30:20 +00:00
|
|
|
mimeType: tOptional(tString),
|
2020-10-28 10:55:20 -07:00
|
|
|
buffer: tBinary,
|
2020-07-24 15:16:33 -07:00
|
|
|
})),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
});
|
2020-10-19 10:07:33 -07:00
|
|
|
scheme.FrameTapParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-10-19 10:07:33 -07:00
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
modifiers: tOptional(tArray(tEnum(['Alt', 'Control', 'Meta', 'Shift']))),
|
2020-12-09 15:06:57 -08:00
|
|
|
position: tOptional(tType('Point')),
|
2020-10-19 10:07:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-10-19 10:07:33 -07:00
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.FrameTextContentParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameTitleParams = tOptional(tObject({}));
|
|
|
|
scheme.FrameTypeParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
text: tString,
|
|
|
|
delay: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameUncheckParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
2021-04-12 12:41:25 -07:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2021-09-21 22:06:14 +02:00
|
|
|
scheme.FrameWaitForTimeoutParams = tObject({
|
|
|
|
timeout: tNumber,
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.FrameWaitForFunctionParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
pollingInterval: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.FrameWaitForSelectorParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
state: tOptional(tEnum(['attached', 'detached', 'visible', 'hidden'])),
|
2021-09-28 13:57:11 -07:00
|
|
|
omitReturnValue: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2021-09-23 16:46:46 -07:00
|
|
|
scheme.FrameExpectParams = tObject({
|
|
|
|
selector: tString,
|
|
|
|
expression: tString,
|
2021-09-24 11:06:30 -07:00
|
|
|
expressionArg: tOptional(tAny),
|
|
|
|
expectedText: tOptional(tArray(tType('ExpectedTextValue'))),
|
|
|
|
expectedNumber: tOptional(tNumber),
|
|
|
|
expectedValue: tOptional(tType('SerializedArgument')),
|
|
|
|
useInnerText: tOptional(tBoolean),
|
2021-10-12 09:01:46 -07:00
|
|
|
isNot: tBoolean,
|
2021-09-23 16:46:46 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.WorkerEvaluateExpressionParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.WorkerEvaluateExpressionHandleParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.JSHandleDisposeParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleDisposeParams = tType('JSHandleDisposeParams');
|
|
|
|
scheme.JSHandleEvaluateExpressionParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleEvaluateExpressionParams = tType('JSHandleEvaluateExpressionParams');
|
|
|
|
scheme.JSHandleEvaluateExpressionHandleParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleEvaluateExpressionHandleParams = tType('JSHandleEvaluateExpressionHandleParams');
|
|
|
|
scheme.JSHandleGetPropertyListParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleGetPropertyListParams = tType('JSHandleGetPropertyListParams');
|
|
|
|
scheme.JSHandleGetPropertyParams = tObject({
|
|
|
|
name: tString,
|
|
|
|
});
|
|
|
|
scheme.ElementHandleGetPropertyParams = tType('JSHandleGetPropertyParams');
|
|
|
|
scheme.JSHandleJsonValueParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleJsonValueParams = tType('JSHandleJsonValueParams');
|
|
|
|
scheme.ElementHandleEvalOnSelectorParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleEvalOnSelectorAllParams = tObject({
|
|
|
|
selector: tString,
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleBoundingBoxParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleCheckParams = tObject({
|
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
2021-04-12 12:41:25 -07:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.ElementHandleClickParams = tObject({
|
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
modifiers: tOptional(tArray(tEnum(['Alt', 'Control', 'Meta', 'Shift']))),
|
2020-12-09 15:06:57 -08:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
delay: tOptional(tNumber),
|
|
|
|
button: tOptional(tEnum(['left', 'right', 'middle'])),
|
|
|
|
clickCount: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.ElementHandleContentFrameParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleDblclickParams = tObject({
|
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
modifiers: tOptional(tArray(tEnum(['Alt', 'Control', 'Meta', 'Shift']))),
|
2020-12-09 15:06:57 -08:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
delay: tOptional(tNumber),
|
|
|
|
button: tOptional(tEnum(['left', 'right', 'middle'])),
|
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.ElementHandleDispatchEventParams = tObject({
|
|
|
|
type: tString,
|
|
|
|
eventInit: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleFillParams = tObject({
|
|
|
|
value: tString,
|
2021-06-24 08:18:09 -07:00
|
|
|
force: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleFocusParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleGetAttributeParams = tObject({
|
|
|
|
name: tString,
|
|
|
|
});
|
|
|
|
scheme.ElementHandleHoverParams = tObject({
|
|
|
|
force: tOptional(tBoolean),
|
|
|
|
modifiers: tOptional(tArray(tEnum(['Alt', 'Control', 'Meta', 'Shift']))),
|
2020-12-09 15:06:57 -08:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.ElementHandleInnerHTMLParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleInnerTextParams = tOptional(tObject({}));
|
2021-06-23 22:19:20 -07:00
|
|
|
scheme.ElementHandleInputValueParams = tOptional(tObject({}));
|
2021-01-08 17:36:17 -08:00
|
|
|
scheme.ElementHandleIsCheckedParams = tOptional(tObject({}));
|
2021-01-08 12:27:54 -08:00
|
|
|
scheme.ElementHandleIsDisabledParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleIsEditableParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleIsEnabledParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleIsHiddenParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleIsVisibleParams = tOptional(tObject({}));
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.ElementHandleOwnerFrameParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandlePressParams = tObject({
|
|
|
|
key: tString,
|
|
|
|
delay: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleQuerySelectorParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.ElementHandleQuerySelectorAllParams = tObject({
|
|
|
|
selector: tString,
|
|
|
|
});
|
|
|
|
scheme.ElementHandleScreenshotParams = tObject({
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
type: tOptional(tEnum(['png', 'jpeg'])),
|
|
|
|
quality: tOptional(tNumber),
|
|
|
|
omitBackground: tOptional(tBoolean),
|
2022-03-04 12:02:59 -07:00
|
|
|
animations: tOptional(tEnum(['disabled'])),
|
2022-03-10 13:07:10 -08:00
|
|
|
size: tOptional(tEnum(['css', 'device'])),
|
2022-02-15 08:05:05 -07:00
|
|
|
mask: tOptional(tArray(tObject({
|
|
|
|
frame: tChannel('Frame'),
|
|
|
|
selector: tString,
|
|
|
|
}))),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.ElementHandleScrollIntoViewIfNeededParams = tObject({
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleSelectOptionParams = tObject({
|
|
|
|
elements: tOptional(tArray(tChannel('ElementHandle'))),
|
|
|
|
options: tOptional(tArray(tObject({
|
|
|
|
value: tOptional(tString),
|
|
|
|
label: tOptional(tString),
|
|
|
|
index: tOptional(tNumber),
|
|
|
|
}))),
|
2021-06-24 08:18:09 -07:00
|
|
|
force: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleSelectTextParams = tObject({
|
2021-06-24 08:18:09 -07:00
|
|
|
force: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleSetInputFilesParams = tObject({
|
|
|
|
files: tArray(tObject({
|
|
|
|
name: tString,
|
2021-05-19 01:30:20 +00:00
|
|
|
mimeType: tOptional(tString),
|
2020-10-28 10:55:20 -07:00
|
|
|
buffer: tBinary,
|
2020-07-24 15:16:33 -07:00
|
|
|
})),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
});
|
2020-10-19 10:07:33 -07:00
|
|
|
scheme.ElementHandleTapParams = tObject({
|
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
modifiers: tOptional(tArray(tEnum(['Alt', 'Control', 'Meta', 'Shift']))),
|
2020-12-09 15:06:57 -08:00
|
|
|
position: tOptional(tType('Point')),
|
2020-10-19 10:07:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-10-19 10:07:33 -07:00
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.ElementHandleTextContentParams = tOptional(tObject({}));
|
|
|
|
scheme.ElementHandleTypeParams = tObject({
|
|
|
|
text: tString,
|
|
|
|
delay: tOptional(tNumber),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.ElementHandleUncheckParams = tObject({
|
|
|
|
force: tOptional(tBoolean),
|
|
|
|
noWaitAfter: tOptional(tBoolean),
|
2021-04-12 12:41:25 -07:00
|
|
|
position: tOptional(tType('Point')),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-04-21 12:22:19 -07:00
|
|
|
trial: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2020-08-17 16:22:34 -07:00
|
|
|
scheme.ElementHandleWaitForElementStateParams = tObject({
|
2021-01-08 12:27:54 -08:00
|
|
|
state: tEnum(['visible', 'hidden', 'stable', 'enabled', 'disabled', 'editable']),
|
2020-08-17 16:22:34 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
2020-08-14 14:47:24 -07:00
|
|
|
scheme.ElementHandleWaitForSelectorParams = tObject({
|
|
|
|
selector: tString,
|
2021-07-26 22:00:23 -07:00
|
|
|
strict: tOptional(tBoolean),
|
2020-08-14 14:47:24 -07:00
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
state: tOptional(tEnum(['attached', 'detached', 'visible', 'hidden'])),
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.RequestResponseParams = tOptional(tObject({}));
|
2021-10-04 15:10:16 -08:00
|
|
|
scheme.RequestRawRequestHeadersParams = tOptional(tObject({}));
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.RouteAbortParams = tObject({
|
2020-07-30 11:14:41 -07:00
|
|
|
errorCode: tOptional(tString),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.RouteContinueParams = tObject({
|
2020-11-16 09:59:00 -08:00
|
|
|
url: tOptional(tString),
|
2020-07-24 15:16:33 -07:00
|
|
|
method: tOptional(tString),
|
2020-11-13 14:24:53 -08:00
|
|
|
headers: tOptional(tArray(tType('NameValue'))),
|
2020-07-24 15:16:33 -07:00
|
|
|
postData: tOptional(tBinary),
|
|
|
|
});
|
|
|
|
scheme.RouteFulfillParams = tObject({
|
2020-07-30 05:42:14 +02:00
|
|
|
status: tOptional(tNumber),
|
2020-11-13 14:24:53 -08:00
|
|
|
headers: tOptional(tArray(tType('NameValue'))),
|
2020-07-30 05:42:14 +02:00
|
|
|
body: tOptional(tString),
|
|
|
|
isBase64: tOptional(tBoolean),
|
2021-09-08 14:59:12 -07:00
|
|
|
fetchResponseUid: tOptional(tString),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2020-10-21 23:25:57 -07:00
|
|
|
scheme.ResourceTiming = tObject({
|
|
|
|
startTime: tNumber,
|
|
|
|
domainLookupStart: tNumber,
|
|
|
|
domainLookupEnd: tNumber,
|
|
|
|
connectStart: tNumber,
|
|
|
|
secureConnectionStart: tNumber,
|
|
|
|
connectEnd: tNumber,
|
|
|
|
requestStart: tNumber,
|
|
|
|
responseStart: tNumber,
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.ResponseBodyParams = tOptional(tObject({}));
|
2021-06-17 13:04:55 -07:00
|
|
|
scheme.ResponseSecurityDetailsParams = tOptional(tObject({}));
|
|
|
|
scheme.ResponseServerAddrParams = tOptional(tObject({}));
|
2021-09-01 18:28:20 -07:00
|
|
|
scheme.ResponseRawResponseHeadersParams = tOptional(tObject({}));
|
2021-09-02 10:39:57 -07:00
|
|
|
scheme.ResponseSizesParams = tOptional(tObject({}));
|
2021-06-17 13:04:55 -07:00
|
|
|
scheme.SecurityDetails = tObject({
|
|
|
|
issuer: tOptional(tString),
|
|
|
|
protocol: tOptional(tString),
|
|
|
|
subjectName: tOptional(tString),
|
|
|
|
validFrom: tOptional(tNumber),
|
|
|
|
validTo: tOptional(tNumber),
|
|
|
|
});
|
2021-08-27 22:53:57 +02:00
|
|
|
scheme.RequestSizes = tObject({
|
|
|
|
requestBodySize: tNumber,
|
|
|
|
requestHeadersSize: tNumber,
|
|
|
|
responseBodySize: tNumber,
|
|
|
|
responseHeadersSize: tNumber,
|
|
|
|
});
|
2021-06-17 13:04:55 -07:00
|
|
|
scheme.RemoteAddr = tObject({
|
|
|
|
ipAddress: tString,
|
|
|
|
port: tNumber,
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.BindingCallRejectParams = tObject({
|
|
|
|
error: tType('SerializedError'),
|
|
|
|
});
|
|
|
|
scheme.BindingCallResolveParams = tObject({
|
|
|
|
result: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.DialogAcceptParams = tObject({
|
|
|
|
promptText: tOptional(tString),
|
|
|
|
});
|
|
|
|
scheme.DialogDismissParams = tOptional(tObject({}));
|
2022-01-22 11:25:13 -08:00
|
|
|
scheme.TracingTracingStartParams = tObject({
|
|
|
|
name: tOptional(tString),
|
|
|
|
snapshots: tOptional(tBoolean),
|
|
|
|
screenshots: tOptional(tBoolean),
|
|
|
|
sources: tOptional(tBoolean),
|
|
|
|
});
|
|
|
|
scheme.TracingTracingStartChunkParams = tObject({
|
|
|
|
title: tOptional(tString),
|
|
|
|
});
|
|
|
|
scheme.TracingTracingStopChunkParams = tObject({
|
|
|
|
mode: tEnum(['doNotSave', 'compressTrace', 'compressTraceAndSources']),
|
|
|
|
});
|
|
|
|
scheme.TracingTracingStopParams = tOptional(tObject({}));
|
2021-03-31 10:38:05 -07:00
|
|
|
scheme.ArtifactPathAfterFinishedParams = tOptional(tObject({}));
|
|
|
|
scheme.ArtifactSaveAsParams = tObject({
|
2020-07-24 15:16:33 -07:00
|
|
|
path: tString,
|
|
|
|
});
|
2021-03-31 10:38:05 -07:00
|
|
|
scheme.ArtifactSaveAsStreamParams = tOptional(tObject({}));
|
|
|
|
scheme.ArtifactFailureParams = tOptional(tObject({}));
|
|
|
|
scheme.ArtifactStreamParams = tOptional(tObject({}));
|
2021-06-12 21:23:22 +01:00
|
|
|
scheme.ArtifactCancelParams = tOptional(tObject({}));
|
2021-03-31 10:38:05 -07:00
|
|
|
scheme.ArtifactDeleteParams = tOptional(tObject({}));
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.StreamReadParams = tObject({
|
|
|
|
size: tOptional(tNumber),
|
|
|
|
});
|
2020-08-26 12:46:30 -07:00
|
|
|
scheme.StreamCloseParams = tOptional(tObject({}));
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.CDPSessionSendParams = tObject({
|
|
|
|
method: tString,
|
2020-08-10 11:20:32 -07:00
|
|
|
params: tOptional(tAny),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
|
|
|
scheme.CDPSessionDetachParams = tOptional(tObject({}));
|
|
|
|
scheme.ElectronLaunchParams = tObject({
|
2021-02-01 11:43:26 -08:00
|
|
|
executablePath: tOptional(tString),
|
2020-07-24 15:16:33 -07:00
|
|
|
args: tOptional(tArray(tString)),
|
|
|
|
cwd: tOptional(tString),
|
2020-11-13 14:24:53 -08:00
|
|
|
env: tOptional(tArray(tType('NameValue'))),
|
2020-07-24 15:16:33 -07:00
|
|
|
timeout: tOptional(tNumber),
|
2021-05-19 06:56:29 -07:00
|
|
|
acceptDownloads: tOptional(tBoolean),
|
|
|
|
bypassCSP: tOptional(tBoolean),
|
|
|
|
colorScheme: tOptional(tEnum(['dark', 'light', 'no-preference'])),
|
|
|
|
extraHTTPHeaders: tOptional(tArray(tType('NameValue'))),
|
|
|
|
geolocation: tOptional(tObject({
|
|
|
|
longitude: tNumber,
|
|
|
|
latitude: tNumber,
|
|
|
|
accuracy: tOptional(tNumber),
|
|
|
|
})),
|
|
|
|
httpCredentials: tOptional(tObject({
|
|
|
|
username: tString,
|
|
|
|
password: tString,
|
|
|
|
})),
|
|
|
|
ignoreHTTPSErrors: tOptional(tBoolean),
|
|
|
|
locale: tOptional(tString),
|
|
|
|
offline: tOptional(tBoolean),
|
|
|
|
recordHar: tOptional(tObject({
|
|
|
|
omitContent: tOptional(tBoolean),
|
|
|
|
path: tString,
|
|
|
|
})),
|
|
|
|
recordVideo: tOptional(tObject({
|
|
|
|
dir: tString,
|
|
|
|
size: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
|
|
|
})),
|
2021-08-18 12:51:45 -07:00
|
|
|
strictSelectors: tOptional(tBoolean),
|
2021-05-19 06:56:29 -07:00
|
|
|
timezoneId: tOptional(tString),
|
2020-07-24 15:16:33 -07:00
|
|
|
});
|
2021-05-02 22:45:06 -07:00
|
|
|
scheme.ElectronApplicationBrowserWindowParams = tObject({
|
|
|
|
page: tChannel('Page'),
|
|
|
|
});
|
2020-07-24 15:16:33 -07:00
|
|
|
scheme.ElectronApplicationEvaluateExpressionParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.ElectronApplicationEvaluateExpressionHandleParams = tObject({
|
|
|
|
expression: tString,
|
2021-02-03 13:49:25 -08:00
|
|
|
isFunction: tOptional(tBoolean),
|
2020-07-24 15:16:33 -07:00
|
|
|
arg: tType('SerializedArgument'),
|
|
|
|
});
|
|
|
|
scheme.ElectronApplicationCloseParams = tOptional(tObject({}));
|
2022-03-05 00:57:25 +05:30
|
|
|
scheme.AndroidDevicesParams = tObject({
|
|
|
|
port: tOptional(tNumber),
|
|
|
|
});
|
2020-12-09 17:15:24 -08:00
|
|
|
scheme.AndroidSetDefaultTimeoutNoReplyParams = tObject({
|
|
|
|
timeout: tNumber,
|
2020-12-09 15:06:57 -08:00
|
|
|
});
|
2020-12-12 18:36:38 +01:00
|
|
|
scheme.AndroidSocketWriteParams = tObject({
|
|
|
|
data: tBinary,
|
|
|
|
});
|
|
|
|
scheme.AndroidSocketCloseParams = tOptional(tObject({}));
|
2020-12-09 15:06:57 -08:00
|
|
|
scheme.AndroidDeviceWaitParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
state: tOptional(tEnum(['gone'])),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceFillParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
text: tString,
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceTapParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
duration: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceDragParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
dest: tType('Point'),
|
|
|
|
speed: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceFlingParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
direction: tEnum(['up', 'down', 'left', 'right']),
|
|
|
|
speed: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceLongTapParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDevicePinchCloseParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
percent: tNumber,
|
|
|
|
speed: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDevicePinchOpenParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
percent: tNumber,
|
|
|
|
speed: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceScrollParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
direction: tEnum(['up', 'down', 'left', 'right']),
|
|
|
|
percent: tNumber,
|
|
|
|
speed: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceSwipeParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
direction: tEnum(['up', 'down', 'left', 'right']),
|
|
|
|
percent: tNumber,
|
|
|
|
speed: tOptional(tNumber),
|
|
|
|
timeout: tOptional(tNumber),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceInfoParams = tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
});
|
2020-12-13 23:20:13 -08:00
|
|
|
scheme.AndroidDeviceScreenshotParams = tOptional(tObject({}));
|
2020-12-09 15:06:57 -08:00
|
|
|
scheme.AndroidDeviceInputTypeParams = tObject({
|
|
|
|
text: tString,
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceInputPressParams = tObject({
|
|
|
|
key: tString,
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceInputTapParams = tObject({
|
|
|
|
point: tType('Point'),
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceInputSwipeParams = tObject({
|
|
|
|
segments: tArray(tType('Point')),
|
|
|
|
steps: tNumber,
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceInputDragParams = tObject({
|
|
|
|
from: tType('Point'),
|
|
|
|
to: tType('Point'),
|
|
|
|
steps: tNumber,
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceLaunchBrowserParams = tObject({
|
2022-03-01 18:11:38 +01:00
|
|
|
noDefaultViewport: tOptional(tBoolean),
|
|
|
|
viewport: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
|
|
|
screen: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
2020-12-09 15:06:57 -08:00
|
|
|
ignoreHTTPSErrors: tOptional(tBoolean),
|
|
|
|
javaScriptEnabled: tOptional(tBoolean),
|
|
|
|
bypassCSP: tOptional(tBoolean),
|
|
|
|
userAgent: tOptional(tString),
|
|
|
|
locale: tOptional(tString),
|
|
|
|
timezoneId: tOptional(tString),
|
|
|
|
geolocation: tOptional(tObject({
|
|
|
|
longitude: tNumber,
|
|
|
|
latitude: tNumber,
|
|
|
|
accuracy: tOptional(tNumber),
|
|
|
|
})),
|
|
|
|
permissions: tOptional(tArray(tString)),
|
|
|
|
extraHTTPHeaders: tOptional(tArray(tType('NameValue'))),
|
|
|
|
offline: tOptional(tBoolean),
|
|
|
|
httpCredentials: tOptional(tObject({
|
|
|
|
username: tString,
|
|
|
|
password: tString,
|
|
|
|
})),
|
|
|
|
deviceScaleFactor: tOptional(tNumber),
|
|
|
|
isMobile: tOptional(tBoolean),
|
|
|
|
hasTouch: tOptional(tBoolean),
|
|
|
|
colorScheme: tOptional(tEnum(['dark', 'light', 'no-preference'])),
|
2021-05-22 01:56:09 +02:00
|
|
|
reducedMotion: tOptional(tEnum(['reduce', 'no-preference'])),
|
2021-09-03 21:48:06 +02:00
|
|
|
forcedColors: tOptional(tEnum(['active', 'none'])),
|
2020-12-09 15:06:57 -08:00
|
|
|
acceptDownloads: tOptional(tBoolean),
|
2022-03-01 18:11:38 +01:00
|
|
|
baseURL: tOptional(tString),
|
2020-12-09 15:06:57 -08:00
|
|
|
recordVideo: tOptional(tObject({
|
|
|
|
dir: tString,
|
|
|
|
size: tOptional(tObject({
|
|
|
|
width: tNumber,
|
|
|
|
height: tNumber,
|
|
|
|
})),
|
|
|
|
})),
|
|
|
|
recordHar: tOptional(tObject({
|
|
|
|
omitContent: tOptional(tBoolean),
|
|
|
|
path: tString,
|
|
|
|
})),
|
2021-08-18 12:51:45 -07:00
|
|
|
strictSelectors: tOptional(tBoolean),
|
2022-03-01 18:11:38 +01:00
|
|
|
pkg: tOptional(tString),
|
2020-12-09 15:06:57 -08:00
|
|
|
proxy: tOptional(tObject({
|
|
|
|
server: tString,
|
|
|
|
bypass: tOptional(tString),
|
|
|
|
username: tOptional(tString),
|
|
|
|
password: tOptional(tString),
|
|
|
|
})),
|
|
|
|
});
|
2020-12-12 18:36:38 +01:00
|
|
|
scheme.AndroidDeviceOpenParams = tObject({
|
|
|
|
command: tString,
|
|
|
|
});
|
2020-12-09 15:06:57 -08:00
|
|
|
scheme.AndroidDeviceShellParams = tObject({
|
|
|
|
command: tString,
|
|
|
|
});
|
2020-12-12 18:36:38 +01:00
|
|
|
scheme.AndroidDeviceInstallApkParams = tObject({
|
|
|
|
file: tBinary,
|
|
|
|
args: tOptional(tArray(tString)),
|
|
|
|
});
|
2020-12-13 22:00:37 -08:00
|
|
|
scheme.AndroidDevicePushParams = tObject({
|
|
|
|
file: tBinary,
|
|
|
|
path: tString,
|
|
|
|
mode: tOptional(tNumber),
|
|
|
|
});
|
2020-12-09 17:15:24 -08:00
|
|
|
scheme.AndroidDeviceSetDefaultTimeoutNoReplyParams = tObject({
|
|
|
|
timeout: tNumber,
|
|
|
|
});
|
|
|
|
scheme.AndroidDeviceConnectToWebViewParams = tObject({
|
|
|
|
pid: tNumber,
|
|
|
|
});
|
2020-12-09 15:06:57 -08:00
|
|
|
scheme.AndroidDeviceCloseParams = tOptional(tObject({}));
|
2020-12-09 17:15:24 -08:00
|
|
|
scheme.AndroidWebView = tObject({
|
|
|
|
pid: tNumber,
|
|
|
|
pkg: tString,
|
|
|
|
});
|
|
|
|
scheme.AndroidSelector = tObject({
|
|
|
|
checkable: tOptional(tBoolean),
|
|
|
|
checked: tOptional(tBoolean),
|
|
|
|
clazz: tOptional(tString),
|
|
|
|
clickable: tOptional(tBoolean),
|
|
|
|
depth: tOptional(tNumber),
|
|
|
|
desc: tOptional(tString),
|
|
|
|
enabled: tOptional(tBoolean),
|
|
|
|
focusable: tOptional(tBoolean),
|
|
|
|
focused: tOptional(tBoolean),
|
|
|
|
hasChild: tOptional(tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
})),
|
|
|
|
hasDescendant: tOptional(tObject({
|
|
|
|
selector: tType('AndroidSelector'),
|
|
|
|
maxDepth: tOptional(tNumber),
|
|
|
|
})),
|
|
|
|
longClickable: tOptional(tBoolean),
|
|
|
|
pkg: tOptional(tString),
|
|
|
|
res: tOptional(tString),
|
|
|
|
scrollable: tOptional(tBoolean),
|
|
|
|
selected: tOptional(tBoolean),
|
|
|
|
text: tOptional(tString),
|
|
|
|
});
|
|
|
|
scheme.AndroidElementInfo = tObject({
|
2020-12-13 08:14:32 -08:00
|
|
|
children: tOptional(tArray(tType('AndroidElementInfo'))),
|
2020-12-09 17:15:24 -08:00
|
|
|
clazz: tString,
|
|
|
|
desc: tString,
|
|
|
|
res: tString,
|
|
|
|
pkg: tString,
|
|
|
|
text: tString,
|
|
|
|
bounds: tType('Rect'),
|
|
|
|
checkable: tBoolean,
|
|
|
|
checked: tBoolean,
|
|
|
|
clickable: tBoolean,
|
|
|
|
enabled: tBoolean,
|
|
|
|
focusable: tBoolean,
|
|
|
|
focused: tBoolean,
|
|
|
|
longClickable: tBoolean,
|
|
|
|
scrollable: tBoolean,
|
|
|
|
selected: tBoolean,
|
|
|
|
});
|
2021-08-31 12:51:13 -07:00
|
|
|
scheme.JsonPipeSendParams = tObject({
|
|
|
|
message: tAny,
|
|
|
|
});
|
|
|
|
scheme.JsonPipeCloseParams = tOptional(tObject({}));
|
2020-07-24 15:16:33 -07:00
|
|
|
|
|
|
|
return scheme;
|
|
|
|
}
|