2025-11-05 17:04:23 -03:00

89 lines
6.7 KiB
TypeScript

/**
* Copyright 2023 Google LLC.
* 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.
*/
import type { Bluetooth, Browser, BrowsingContext, Cdp, Emulation, Input, Network, Permissions, Script, Session, Storage, WebExtension } from '../protocol/protocol.js';
export interface BidiCommandParameterParser {
parseDisableSimulationParameters(params: unknown): Bluetooth.DisableSimulationParameters;
parseHandleRequestDevicePromptParams(params: unknown): Bluetooth.HandleRequestDevicePromptParameters;
parseSimulateAdapterParameters(params: unknown): Bluetooth.SimulateAdapterParameters;
parseSimulateAdvertisementParameters(params: unknown): Bluetooth.SimulateAdvertisementParameters;
parseSimulateCharacteristicParameters(params: unknown): Bluetooth.SimulateCharacteristicParameters;
parseSimulateCharacteristicResponseParameters(params: unknown): Bluetooth.SimulateCharacteristicResponseParameters;
parseSimulateDescriptorParameters(params: unknown): Bluetooth.SimulateDescriptorParameters;
parseSimulateDescriptorResponseParameters(params: unknown): Bluetooth.SimulateDescriptorResponseParameters;
parseSimulateGattConnectionResponseParameters(params: unknown): Bluetooth.SimulateGattConnectionResponseParameters;
parseSimulateGattDisconnectionParameters(params: unknown): Bluetooth.SimulateGattDisconnectionParameters;
parseSimulatePreconnectedPeripheralParameters(params: unknown): Bluetooth.SimulatePreconnectedPeripheralParameters;
parseSimulateServiceParameters(params: unknown): Bluetooth.SimulateServiceParameters;
parseCreateUserContextParameters(params: unknown): Browser.CreateUserContextParameters;
parseRemoveUserContextParameters(params: unknown): Browser.RemoveUserContextParameters;
parseSetClientWindowStateParameters(params: unknown): Browser.SetClientWindowStateParameters;
parseSetDownloadBehaviorParameters(params: unknown): Browser.SetDownloadBehaviorParameters;
parseActivateParams(params: unknown): BrowsingContext.ActivateParameters;
parseCaptureScreenshotParams(params: unknown): BrowsingContext.CaptureScreenshotParameters;
parseCloseParams(params: unknown): BrowsingContext.CloseParameters;
parseCreateParams(params: unknown): BrowsingContext.CreateParameters;
parseGetTreeParams(params: unknown): BrowsingContext.GetTreeParameters;
parseHandleUserPromptParams(params: unknown): BrowsingContext.HandleUserPromptParameters;
parseLocateNodesParams(params: unknown): BrowsingContext.LocateNodesParameters;
parseNavigateParams(params: unknown): BrowsingContext.NavigateParameters;
parsePrintParams(params: unknown): BrowsingContext.PrintParameters;
parseReloadParams(params: unknown): BrowsingContext.ReloadParameters;
parseSetViewportParams(params: unknown): BrowsingContext.SetViewportParameters;
parseTraverseHistoryParams(params: unknown): BrowsingContext.TraverseHistoryParameters;
parseGetSessionParams(params: unknown): Cdp.GetSessionParameters;
parseResolveRealmParams(params: unknown): Cdp.ResolveRealmParameters;
parseSendCommandParams(params: unknown): Cdp.SendCommandParameters;
parseSetForcedColorsModeThemeOverrideParams(params: unknown): Emulation.SetForcedColorsModeThemeOverrideParameters;
parseSetGeolocationOverrideParams(params: unknown): Emulation.SetGeolocationOverrideParameters;
parseSetLocaleOverrideParams(params: unknown): Emulation.SetLocaleOverrideParameters;
parseSetNetworkConditionsParams(params: unknown): Emulation.SetNetworkConditionsParameters;
parseSetScreenOrientationOverrideParams(params: unknown): Emulation.SetScreenOrientationOverrideParameters;
parseSetScriptingEnabledParams(params: unknown): Emulation.SetScriptingEnabledParameters;
parseSetTimezoneOverrideParams(params: unknown): Emulation.SetTimezoneOverrideParameters;
parseSetUserAgentOverrideParams(params: unknown): Emulation.SetUserAgentOverrideParameters;
parsePerformActionsParams(params: unknown): Input.PerformActionsParameters;
parseReleaseActionsParams(params: unknown): Input.ReleaseActionsParameters;
parseSetFilesParams(params: unknown): Input.SetFilesParameters;
parseSetPermissionsParams(params: unknown): Permissions.SetPermissionParameters;
parseAddDataCollectorParams(params: unknown): Network.AddDataCollectorParameters;
parseAddInterceptParams(params: unknown): Network.AddInterceptParameters;
parseContinueRequestParams(params: unknown): Network.ContinueRequestParameters;
parseContinueResponseParams(params: unknown): Network.ContinueResponseParameters;
parseContinueWithAuthParams(params: unknown): Network.ContinueWithAuthParameters;
parseDisownDataParams(params: unknown): Network.DisownDataParameters;
parseFailRequestParams(params: unknown): Network.FailRequestParameters;
parseGetDataParams(params: unknown): Network.GetDataParameters;
parseProvideResponseParams(params: unknown): Network.ProvideResponseParameters;
parseRemoveDataCollectorParams(params: unknown): Network.RemoveDataCollectorParameters;
parseRemoveInterceptParams(params: unknown): Network.RemoveInterceptParameters;
parseSetCacheBehaviorParams(params: unknown): Network.SetCacheBehaviorParameters;
parseSetExtraHeadersParams(params: unknown): Network.SetExtraHeadersParameters;
parseAddPreloadScriptParams(params: unknown): Script.AddPreloadScriptParameters;
parseCallFunctionParams(params: unknown): Script.CallFunctionParameters;
parseDisownParams(params: unknown): Script.DisownParameters;
parseEvaluateParams(params: unknown): Script.EvaluateParameters;
parseGetRealmsParams(params: unknown): Script.GetRealmsParameters;
parseRemovePreloadScriptParams(params: unknown): Script.RemovePreloadScriptParameters;
parseSubscribeParams(params: unknown): Session.SubscriptionRequest;
parseUnsubscribeParams(params: unknown): Session.UnsubscribeParameters;
parseDeleteCookiesParams(params: unknown): Storage.DeleteCookiesParameters;
parseGetCookiesParams(params: unknown): Storage.GetCookiesParameters;
parseSetCookieParams(params: unknown): Storage.SetCookieParameters;
parseInstallParams(params: unknown): WebExtension.InstallParameters;
parseUninstallParams(params: unknown): WebExtension.UninstallParameters;
}