68 lines
2 KiB
TypeScript
68 lines
2 KiB
TypeScript
export const BASE_PROTOCOL_SPEC = {
|
|
sendCommand: {
|
|
socket: {
|
|
command: 'send',
|
|
description: 'Send socket commands via WebDriver Bidi',
|
|
ref: 'https://github.com/w3c/webdriver-bidi',
|
|
parameters: [
|
|
{
|
|
name: 'params',
|
|
type: 'CommandData',
|
|
description: 'socket payload',
|
|
required: true,
|
|
},
|
|
],
|
|
returns: {
|
|
type: 'Object',
|
|
name: 'CommandResponse',
|
|
description: 'WebDriver Bidi response',
|
|
},
|
|
},
|
|
},
|
|
sendAsyncCommand: {
|
|
socket: {
|
|
command: 'sendAsync',
|
|
description: 'Send asynchronous socket commands via WebDriver Bidi',
|
|
ref: 'https://github.com/w3c/webdriver-bidi',
|
|
parameters: [
|
|
{
|
|
name: 'params',
|
|
type: 'CommandData',
|
|
description: 'socket payload',
|
|
required: true,
|
|
},
|
|
],
|
|
returns: {
|
|
type: 'Number',
|
|
name: 'id',
|
|
description: 'id of WebDriver Bidi request',
|
|
},
|
|
},
|
|
},
|
|
}
|
|
|
|
export const GENERATED_FILE_COMMENT = `/**
|
|
* !!! PLEASE DO NOT EDIT THIS FILE !!!
|
|
*
|
|
* This source file, even though checked in, is auto-generated based on the
|
|
* current development within the WebDriver Bidi spec. Any changes to this
|
|
* file need to come from the specification. You can generate this file by calling
|
|
*
|
|
* \`\`\`
|
|
* $ npm run generate:bidi
|
|
* \`\`\`
|
|
*
|
|
* from the project root. You can find the scripts that generates this file in
|
|
* ./scripts/bidi/**
|
|
*/`
|
|
|
|
export const CDDL_PARSE_ERROR_MESSAGE = `
|
|
====================
|
|
CDDL PARSING FAILED!
|
|
====================
|
|
|
|
No updates to the CDDL interface can be applied as the script failed to parse
|
|
the spec CDDL due to the following error:
|
|
|
|
%s
|
|
`
|