From 45aeddf66910a57748c3f38b148d609b08465740 Mon Sep 17 00:00:00 2001 From: Browser Automation Bot Date: Thu, 25 Sep 2025 13:15:13 +0000 Subject: [PATCH] fix: re-generate types based on specifciation updates --- out/gen/main.d.ts | 159 +++++++++++++++++++++++++++++++++++++++++-- out/gen/mapping.d.ts | 68 +++++++++--------- src/gen/main.ts | 159 +++++++++++++++++++++++++++++++++++++++++-- src/gen/mapping.ts | 68 +++++++++--------- 4 files changed, 372 insertions(+), 82 deletions(-) diff --git a/out/gen/main.d.ts b/out/gen/main.d.ts index e0c2800..5dd480e 100644 --- a/out/gen/main.d.ts +++ b/out/gen/main.d.ts @@ -27,8 +27,10 @@ export type ErrorResponse = { stacktrace?: string; } & Extensible; export type ResultData = + | BrowserResult | BrowsingContextResult - | EmptyResult + | EmulationResult + | InputResult | NetworkResult | ScriptResult | SessionResult @@ -94,9 +96,11 @@ export type SessionCommand = | Session.Subscribe | Session.Unsubscribe; export type SessionResult = + | Session.EndResult | Session.NewResult | Session.StatusResult - | Session.SubscribeResult; + | Session.SubscribeResult + | Session.UnsubscribeResult; export declare namespace Session { type CapabilitiesRequest = { alwaysMatch?: Session.CapabilityRequest; @@ -245,6 +249,9 @@ export declare namespace Session { params: EmptyParams; }; } +export declare namespace Session { + type EndResult = EmptyResult; +} export declare namespace Session { type Subscribe = { method: 'session.subscribe'; @@ -267,6 +274,9 @@ export declare namespace Session { | Session.UnsubscribeByAttributesRequest | Session.UnsubscribeByIdRequest; } +export declare namespace Session { + type UnsubscribeResult = EmptyResult; +} export type BrowserCommand = | Browser.Close | Browser.CreateUserContext @@ -276,8 +286,13 @@ export type BrowserCommand = | Browser.SetClientWindowState | Browser.SetDownloadBehavior; export type BrowserResult = + | Browser.CloseResult | Browser.CreateUserContextResult - | Browser.GetUserContextsResult; + | Browser.GetClientWindowsResult + | Browser.GetUserContextsResult + | Browser.RemoveUserContextResult + | Browser.SetClientWindowStateResult + | Browser.SetDownloadBehaviorResult; export declare namespace Browser { type ClientWindow = string; } @@ -306,6 +321,9 @@ export declare namespace Browser { params: EmptyParams; }; } +export declare namespace Browser { + type CloseResult = EmptyResult; +} export declare namespace Browser { type CreateUserContext = { method: 'browser.createUserContext'; @@ -355,6 +373,9 @@ export declare namespace Browser { userContext: Browser.UserContext; }; } +export declare namespace Browser { + type RemoveUserContextResult = EmptyResult; +} export declare namespace Browser { type SetClientWindowState = { method: 'browser.setClientWindowState'; @@ -380,6 +401,9 @@ export declare namespace Browser { y?: JsInt; }; } +export declare namespace Browser { + type SetClientWindowStateResult = Browser.ClientWindowInfo; +} export declare namespace Browser { type SetDownloadBehavior = { method: 'browser.setDownloadBehavior'; @@ -408,6 +432,9 @@ export declare namespace Browser { type: 'denied'; }; } +export declare namespace Browser { + type SetDownloadBehaviorResult = EmptyResult; +} export type BrowsingContextCommand = | BrowsingContext.Activate | BrowsingContext.CaptureScreenshot @@ -422,12 +449,17 @@ export type BrowsingContextCommand = | BrowsingContext.SetViewport | BrowsingContext.TraverseHistory; export type BrowsingContextResult = + | BrowsingContext.ActivateResult | BrowsingContext.CaptureScreenshotResult + | BrowsingContext.CloseResult | BrowsingContext.CreateResult | BrowsingContext.GetTreeResult + | BrowsingContext.HandleUserPromptResult | BrowsingContext.LocateNodesResult | BrowsingContext.NavigateResult | BrowsingContext.PrintResult + | BrowsingContext.ReloadResult + | BrowsingContext.SetViewportResult | BrowsingContext.TraverseHistoryResult; export type BrowsingContextEvent = | BrowsingContext.ContextCreated @@ -547,6 +579,9 @@ export declare namespace BrowsingContext { context: BrowsingContext.BrowsingContext; }; } +export declare namespace BrowsingContext { + type ActivateResult = EmptyResult; +} export declare namespace BrowsingContext { type CaptureScreenshot = { method: 'browsingContext.captureScreenshot'; @@ -613,6 +648,9 @@ export declare namespace BrowsingContext { promptUnload?: boolean; }; } +export declare namespace BrowsingContext { + type CloseResult = EmptyResult; +} export declare namespace BrowsingContext { type Create = { method: 'browsingContext.create'; @@ -671,6 +709,9 @@ export declare namespace BrowsingContext { userText?: string; }; } +export declare namespace BrowsingContext { + type HandleUserPromptResult = EmptyResult; +} export declare namespace BrowsingContext { type LocateNodes = { method: 'browsingContext.locateNodes'; @@ -807,6 +848,9 @@ export declare namespace BrowsingContext { wait?: BrowsingContext.ReadinessState; }; } +export declare namespace BrowsingContext { + type ReloadResult = BrowsingContext.NavigateResult; +} export declare namespace BrowsingContext { type SetViewport = { method: 'browsingContext.setViewport'; @@ -830,6 +874,9 @@ export declare namespace BrowsingContext { height: JsUint; }; } +export declare namespace BrowsingContext { + type SetViewportResult = EmptyResult; +} export declare namespace BrowsingContext { type TraverseHistory = { method: 'browsingContext.traverseHistory'; @@ -843,7 +890,7 @@ export declare namespace BrowsingContext { }; } export declare namespace BrowsingContext { - type TraverseHistoryResult = Record; + type TraverseHistoryResult = EmptyResult; } export declare namespace BrowsingContext { type ContextCreated = { @@ -982,6 +1029,14 @@ export type EmulationCommand = | Emulation.SetScriptingEnabled | Emulation.SetTimezoneOverride | Emulation.SetUserAgentOverride; +export type EmulationResult = + | Emulation.SetForcedColorsModeThemeOverrideResult + | Emulation.SetGeolocationOverrideResult + | Emulation.SetLocaleOverrideResult + | Emulation.SetScreenOrientationOverrideResult + | Emulation.SetScriptingEnabledResult + | Emulation.SetTimezoneOverrideResult + | Emulation.SetUserAgentOverrideResult; export declare namespace Emulation { type SetForcedColorsModeThemeOverride = { method: 'emulation.setForcedColorsModeThemeOverride'; @@ -1004,6 +1059,9 @@ export declare namespace Emulation { Dark = 'dark', } } +export declare namespace Emulation { + type SetForcedColorsModeThemeOverrideResult = EmptyResult; +} export declare namespace Emulation { type SetGeolocationOverride = { method: 'emulation.setGeolocationOverride'; @@ -1071,6 +1129,9 @@ export declare namespace Emulation { type: 'positionUnavailable'; }; } +export declare namespace Emulation { + type SetGeolocationOverrideResult = EmptyResult; +} export declare namespace Emulation { type SetLocaleOverride = { method: 'emulation.setLocaleOverride'; @@ -1087,6 +1148,9 @@ export declare namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export declare namespace Emulation { + type SetLocaleOverrideResult = EmptyResult; +} export declare namespace Emulation { type SetScreenOrientationOverride = { method: 'emulation.setScreenOrientationOverride'; @@ -1122,6 +1186,9 @@ export declare namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export declare namespace Emulation { + type SetScreenOrientationOverrideResult = EmptyResult; +} export declare namespace Emulation { type SetUserAgentOverride = { method: 'emulation.setUserAgentOverride'; @@ -1138,6 +1205,9 @@ export declare namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export declare namespace Emulation { + type SetUserAgentOverrideResult = EmptyResult; +} export declare namespace Emulation { type SetScriptingEnabled = { method: 'emulation.setScriptingEnabled'; @@ -1154,6 +1224,9 @@ export declare namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export declare namespace Emulation { + type SetScriptingEnabledResult = EmptyResult; +} export declare namespace Emulation { type SetTimezoneOverride = { method: 'emulation.setTimezoneOverride'; @@ -1170,6 +1243,9 @@ export declare namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export declare namespace Emulation { + type SetTimezoneOverrideResult = EmptyResult; +} export type NetworkCommand = | Network.AddDataCollector | Network.AddIntercept @@ -1184,7 +1260,20 @@ export type NetworkCommand = | Network.RemoveIntercept | Network.SetCacheBehavior | Network.SetExtraHeaders; -export type NetworkResult = Network.AddInterceptResult; +export type NetworkResult = + | Network.AddDataCollectorResult + | Network.AddInterceptResult + | Network.ContinueRequestResult + | Network.ContinueResponseResult + | Network.ContinueWithAuthResult + | Network.DisownDataResult + | Network.FailRequestResult + | Network.GetDataResult + | Network.ProvideResponseResult + | Network.RemoveDataCollectorResult + | Network.RemoveInterceptResult + | Network.SetCacheBehaviorResult + | Network.SetExtraHeadersResult; export type NetworkEvent = | Network.AuthRequired | Network.BeforeRequestSent @@ -1445,6 +1534,9 @@ export declare namespace Network { url?: string; }; } +export declare namespace Network { + type ContinueRequestResult = EmptyResult; +} export declare namespace Network { type ContinueResponse = { method: 'network.continueResponse'; @@ -1461,6 +1553,9 @@ export declare namespace Network { statusCode?: JsUint; }; } +export declare namespace Network { + type ContinueResponseResult = EmptyResult; +} export declare namespace Network { type ContinueWithAuth = { method: 'network.continueWithAuth'; @@ -1486,6 +1581,9 @@ export declare namespace Network { action: 'default' | 'cancel'; }; } +export declare namespace Network { + type ContinueWithAuthResult = EmptyResult; +} export declare namespace Network { type DisownData = { method: 'network.disownData'; @@ -1499,6 +1597,9 @@ export declare namespace Network { request: Network.Request; }; } +export declare namespace Network { + type DisownDataResult = EmptyResult; +} export declare namespace Network { type FailRequest = { method: 'network.failRequest'; @@ -1510,6 +1611,9 @@ export declare namespace Network { request: Network.Request; }; } +export declare namespace Network { + type FailRequestResult = EmptyResult; +} export declare namespace Network { type GetData = { method: 'network.getData'; @@ -1548,6 +1652,9 @@ export declare namespace Network { statusCode?: JsUint; }; } +export declare namespace Network { + type ProvideResponseResult = EmptyResult; +} export declare namespace Network { type RemoveDataCollector = { method: 'network.removeDataCollector'; @@ -1559,6 +1666,9 @@ export declare namespace Network { collector: Network.Collector; }; } +export declare namespace Network { + type RemoveDataCollectorResult = EmptyResult; +} export declare namespace Network { type RemoveIntercept = { method: 'network.removeIntercept'; @@ -1570,6 +1680,9 @@ export declare namespace Network { intercept: Network.Intercept; }; } +export declare namespace Network { + type RemoveInterceptResult = EmptyResult; +} export declare namespace Network { type SetCacheBehavior = { method: 'network.setCacheBehavior'; @@ -1585,6 +1698,9 @@ export declare namespace Network { ]; }; } +export declare namespace Network { + type SetCacheBehaviorResult = EmptyResult; +} export declare namespace Network { type SetExtraHeaders = { method: 'network.setExtraHeaders'; @@ -1601,6 +1717,9 @@ export declare namespace Network { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export declare namespace Network { + type SetExtraHeadersResult = EmptyResult; +} export declare namespace Network { type AuthRequired = { method: 'network.authRequired'; @@ -1665,9 +1784,11 @@ export type ScriptCommand = | Script.RemovePreloadScript; export type ScriptResult = | Script.AddPreloadScriptResult + | Script.CallFunctionResult + | Script.DisownResult | Script.EvaluateResult | Script.GetRealmsResult - | Script.CallFunctionResult; + | Script.RemovePreloadScriptResult; export type ScriptEvent = | Script.Message | Script.RealmCreated @@ -2214,6 +2335,9 @@ export declare namespace Script { target: Script.Target; }; } +export declare namespace Script { + type DisownResult = EmptyResult; +} export declare namespace Script { type CallFunction = { method: 'script.callFunction'; @@ -2285,6 +2409,9 @@ export declare namespace Script { script: Script.PreloadScript; }; } +export declare namespace Script { + type RemovePreloadScriptResult = EmptyResult; +} export declare namespace Script { type Message = { method: 'script.message'; @@ -2475,6 +2602,10 @@ export type InputCommand = | Input.PerformActions | Input.ReleaseActions | Input.SetFiles; +export type InputResult = + | Input.PerformActionsResult + | Input.ReleaseActionsResult + | Input.SetFilesResult; export type InputEvent = Input.FileDialogOpened; export declare namespace Input { type ElementOrigin = { @@ -2658,6 +2789,9 @@ export declare namespace Input { export declare namespace Input { type Origin = 'viewport' | 'pointer' | Input.ElementOrigin; } +export declare namespace Input { + type PerformActionsResult = EmptyResult; +} export declare namespace Input { type ReleaseActions = { method: 'input.releaseActions'; @@ -2669,6 +2803,9 @@ export declare namespace Input { context: BrowsingContext.BrowsingContext; }; } +export declare namespace Input { + type ReleaseActionsResult = EmptyResult; +} export declare namespace Input { type SetFiles = { method: 'input.setFiles'; @@ -2682,6 +2819,9 @@ export declare namespace Input { files: [...string[]]; }; } +export declare namespace Input { + type SetFilesResult = EmptyResult; +} export declare namespace Input { type FileDialogOpened = { method: 'input.fileDialogOpened'; @@ -2696,7 +2836,9 @@ export declare namespace Input { }; } export type WebExtensionCommand = WebExtension.Install | WebExtension.Uninstall; -export type WebExtensionResult = WebExtension.InstallResult; +export type WebExtensionResult = + | WebExtension.InstallResult + | WebExtension.UninstallResult; export declare namespace WebExtension { type Extension = string; } @@ -2751,3 +2893,6 @@ export declare namespace WebExtension { extension: WebExtension.Extension; }; } +export declare namespace WebExtension { + type UninstallResult = EmptyResult; +} diff --git a/out/gen/mapping.d.ts b/out/gen/mapping.d.ts index fb5272b..5828bfc 100644 --- a/out/gen/mapping.d.ts +++ b/out/gen/mapping.d.ts @@ -52,7 +52,7 @@ export interface Commands { }; 'browser.close': { params: Bidi.Extensible; - returnType: Bidi.EmptyResult; + returnType: Bidi.Browser.CloseResult; }; 'browser.createUserContext': { params: Bidi.Browser.CreateUserContextParameters; @@ -68,19 +68,19 @@ export interface Commands { }; 'browser.removeUserContext': { params: Bidi.Browser.RemoveUserContextParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Browser.RemoveUserContextResult; }; 'browser.setClientWindowState': { params: Bidi.Browser.SetClientWindowStateParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Browser.SetClientWindowStateResult; }; 'browser.setDownloadBehavior': { params: Bidi.Browser.SetDownloadBehaviorParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Browser.SetDownloadBehaviorResult; }; 'browsingContext.activate': { params: Bidi.BrowsingContext.ActivateParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.ActivateResult; }; 'browsingContext.captureScreenshot': { params: Bidi.BrowsingContext.CaptureScreenshotParameters; @@ -88,7 +88,7 @@ export interface Commands { }; 'browsingContext.close': { params: Bidi.BrowsingContext.CloseParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.CloseResult; }; 'browsingContext.create': { params: Bidi.BrowsingContext.CreateParameters; @@ -100,7 +100,7 @@ export interface Commands { }; 'browsingContext.handleUserPrompt': { params: Bidi.BrowsingContext.HandleUserPromptParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.HandleUserPromptResult; }; 'browsingContext.locateNodes': { params: Bidi.BrowsingContext.LocateNodesParameters; @@ -116,11 +116,11 @@ export interface Commands { }; 'browsingContext.reload': { params: Bidi.BrowsingContext.ReloadParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.ReloadResult; }; 'browsingContext.setViewport': { params: Bidi.BrowsingContext.SetViewportParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.SetViewportResult; }; 'browsingContext.traverseHistory': { params: Bidi.BrowsingContext.TraverseHistoryParameters; @@ -128,43 +128,43 @@ export interface Commands { }; 'emulation.setForcedColorsModeThemeOverride': { params: Bidi.Emulation.SetForcedColorsModeThemeOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetForcedColorsModeThemeOverrideResult; }; 'emulation.setGeolocationOverride': { params: Bidi.Emulation.SetGeolocationOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetGeolocationOverrideResult; }; 'emulation.setLocaleOverride': { params: Bidi.Emulation.SetLocaleOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetLocaleOverrideResult; }; 'emulation.setScreenOrientationOverride': { params: Bidi.Emulation.SetScreenOrientationOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetScreenOrientationOverrideResult; }; 'emulation.setScriptingEnabled': { params: Bidi.Emulation.SetScriptingEnabledParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetScriptingEnabledResult; }; 'emulation.setTimezoneOverride': { params: Bidi.Emulation.SetTimezoneOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetTimezoneOverrideResult; }; 'emulation.setUserAgentOverride': { params: Bidi.Emulation.SetUserAgentOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetUserAgentOverrideResult; }; 'input.performActions': { params: Bidi.Input.PerformActionsParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Input.PerformActionsResult; }; 'input.releaseActions': { params: Bidi.Input.ReleaseActionsParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Input.ReleaseActionsResult; }; 'input.setFiles': { params: Bidi.Input.SetFilesParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Input.SetFilesResult; }; 'network.addDataCollector': { params: Bidi.Network.AddDataCollectorParameters; @@ -176,23 +176,23 @@ export interface Commands { }; 'network.continueRequest': { params: Bidi.Network.ContinueRequestParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.ContinueRequestResult; }; 'network.continueResponse': { params: Bidi.Network.ContinueResponseParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.ContinueResponseResult; }; 'network.continueWithAuth': { params: Bidi.Network.ContinueWithAuthParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.ContinueWithAuthResult; }; 'network.disownData': { params: Bidi.Network.DisownDataParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.DisownDataResult; }; 'network.failRequest': { params: Bidi.Network.FailRequestParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.FailRequestResult; }; 'network.getData': { params: Bidi.Network.GetDataParameters; @@ -200,23 +200,23 @@ export interface Commands { }; 'network.provideResponse': { params: Bidi.Network.ProvideResponseParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.ProvideResponseResult; }; 'network.removeDataCollector': { params: Bidi.Network.RemoveDataCollectorParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.RemoveDataCollectorResult; }; 'network.removeIntercept': { params: Bidi.Network.RemoveInterceptParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.RemoveInterceptResult; }; 'network.setCacheBehavior': { params: Bidi.Network.SetCacheBehaviorParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.SetCacheBehaviorResult; }; 'network.setExtraHeaders': { params: Bidi.Network.SetExtraHeadersParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.SetExtraHeadersResult; }; 'permissions.setPermission': { params: BidiPermissions.Permissions.SetPermissionParameters; @@ -232,7 +232,7 @@ export interface Commands { }; 'script.disown': { params: Bidi.Script.DisownParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Script.DisownResult; }; 'script.evaluate': { params: Bidi.Script.EvaluateParameters; @@ -244,11 +244,11 @@ export interface Commands { }; 'script.removePreloadScript': { params: Bidi.Script.RemovePreloadScriptParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Script.RemovePreloadScriptResult; }; 'session.end': { params: Bidi.Extensible; - returnType: Bidi.EmptyResult; + returnType: Bidi.Session.EndResult; }; 'session.new': { params: Bidi.Session.NewParameters; @@ -264,7 +264,7 @@ export interface Commands { }; 'session.unsubscribe': { params: Bidi.Session.UnsubscribeParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Session.UnsubscribeResult; }; 'storage.deleteCookies': { params: Bidi.Storage.DeleteCookiesParameters; @@ -284,6 +284,6 @@ export interface Commands { }; 'webExtension.uninstall': { params: Bidi.WebExtension.UninstallParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.WebExtension.UninstallResult; }; } diff --git a/src/gen/main.ts b/src/gen/main.ts index 77cefd9..76231e3 100644 --- a/src/gen/main.ts +++ b/src/gen/main.ts @@ -27,8 +27,10 @@ export type ErrorResponse = { stacktrace?: string; } & Extensible; export type ResultData = + | BrowserResult | BrowsingContextResult - | EmptyResult + | EmulationResult + | InputResult | NetworkResult | ScriptResult | SessionResult @@ -96,9 +98,11 @@ export type SessionCommand = | Session.Subscribe | Session.Unsubscribe; export type SessionResult = + | Session.EndResult | Session.NewResult | Session.StatusResult - | Session.SubscribeResult; + | Session.SubscribeResult + | Session.UnsubscribeResult; export namespace Session { export type CapabilitiesRequest = { alwaysMatch?: Session.CapabilityRequest; @@ -247,6 +251,9 @@ export namespace Session { params: EmptyParams; }; } +export namespace Session { + export type EndResult = EmptyResult; +} export namespace Session { export type Subscribe = { method: 'session.subscribe'; @@ -269,6 +276,9 @@ export namespace Session { | Session.UnsubscribeByAttributesRequest | Session.UnsubscribeByIdRequest; } +export namespace Session { + export type UnsubscribeResult = EmptyResult; +} export type BrowserCommand = | Browser.Close | Browser.CreateUserContext @@ -278,8 +288,13 @@ export type BrowserCommand = | Browser.SetClientWindowState | Browser.SetDownloadBehavior; export type BrowserResult = + | Browser.CloseResult | Browser.CreateUserContextResult - | Browser.GetUserContextsResult; + | Browser.GetClientWindowsResult + | Browser.GetUserContextsResult + | Browser.RemoveUserContextResult + | Browser.SetClientWindowStateResult + | Browser.SetDownloadBehaviorResult; export namespace Browser { export type ClientWindow = string; } @@ -308,6 +323,9 @@ export namespace Browser { params: EmptyParams; }; } +export namespace Browser { + export type CloseResult = EmptyResult; +} export namespace Browser { export type CreateUserContext = { method: 'browser.createUserContext'; @@ -357,6 +375,9 @@ export namespace Browser { userContext: Browser.UserContext; }; } +export namespace Browser { + export type RemoveUserContextResult = EmptyResult; +} export namespace Browser { export type SetClientWindowState = { method: 'browser.setClientWindowState'; @@ -382,6 +403,9 @@ export namespace Browser { y?: JsInt; }; } +export namespace Browser { + export type SetClientWindowStateResult = Browser.ClientWindowInfo; +} export namespace Browser { export type SetDownloadBehavior = { method: 'browser.setDownloadBehavior'; @@ -410,6 +434,9 @@ export namespace Browser { type: 'denied'; }; } +export namespace Browser { + export type SetDownloadBehaviorResult = EmptyResult; +} export type BrowsingContextCommand = | BrowsingContext.Activate | BrowsingContext.CaptureScreenshot @@ -424,12 +451,17 @@ export type BrowsingContextCommand = | BrowsingContext.SetViewport | BrowsingContext.TraverseHistory; export type BrowsingContextResult = + | BrowsingContext.ActivateResult | BrowsingContext.CaptureScreenshotResult + | BrowsingContext.CloseResult | BrowsingContext.CreateResult | BrowsingContext.GetTreeResult + | BrowsingContext.HandleUserPromptResult | BrowsingContext.LocateNodesResult | BrowsingContext.NavigateResult | BrowsingContext.PrintResult + | BrowsingContext.ReloadResult + | BrowsingContext.SetViewportResult | BrowsingContext.TraverseHistoryResult; export type BrowsingContextEvent = | BrowsingContext.ContextCreated @@ -549,6 +581,9 @@ export namespace BrowsingContext { context: BrowsingContext.BrowsingContext; }; } +export namespace BrowsingContext { + export type ActivateResult = EmptyResult; +} export namespace BrowsingContext { export type CaptureScreenshot = { method: 'browsingContext.captureScreenshot'; @@ -615,6 +650,9 @@ export namespace BrowsingContext { promptUnload?: boolean; }; } +export namespace BrowsingContext { + export type CloseResult = EmptyResult; +} export namespace BrowsingContext { export type Create = { method: 'browsingContext.create'; @@ -673,6 +711,9 @@ export namespace BrowsingContext { userText?: string; }; } +export namespace BrowsingContext { + export type HandleUserPromptResult = EmptyResult; +} export namespace BrowsingContext { export type LocateNodes = { method: 'browsingContext.locateNodes'; @@ -809,6 +850,9 @@ export namespace BrowsingContext { wait?: BrowsingContext.ReadinessState; }; } +export namespace BrowsingContext { + export type ReloadResult = BrowsingContext.NavigateResult; +} export namespace BrowsingContext { export type SetViewport = { method: 'browsingContext.setViewport'; @@ -832,6 +876,9 @@ export namespace BrowsingContext { height: JsUint; }; } +export namespace BrowsingContext { + export type SetViewportResult = EmptyResult; +} export namespace BrowsingContext { export type TraverseHistory = { method: 'browsingContext.traverseHistory'; @@ -845,7 +892,7 @@ export namespace BrowsingContext { }; } export namespace BrowsingContext { - export type TraverseHistoryResult = Record; + export type TraverseHistoryResult = EmptyResult; } export namespace BrowsingContext { export type ContextCreated = { @@ -984,6 +1031,14 @@ export type EmulationCommand = | Emulation.SetScriptingEnabled | Emulation.SetTimezoneOverride | Emulation.SetUserAgentOverride; +export type EmulationResult = + | Emulation.SetForcedColorsModeThemeOverrideResult + | Emulation.SetGeolocationOverrideResult + | Emulation.SetLocaleOverrideResult + | Emulation.SetScreenOrientationOverrideResult + | Emulation.SetScriptingEnabledResult + | Emulation.SetTimezoneOverrideResult + | Emulation.SetUserAgentOverrideResult; export namespace Emulation { export type SetForcedColorsModeThemeOverride = { method: 'emulation.setForcedColorsModeThemeOverride'; @@ -1006,6 +1061,9 @@ export namespace Emulation { Dark = 'dark', } } +export namespace Emulation { + export type SetForcedColorsModeThemeOverrideResult = EmptyResult; +} export namespace Emulation { export type SetGeolocationOverride = { method: 'emulation.setGeolocationOverride'; @@ -1073,6 +1131,9 @@ export namespace Emulation { type: 'positionUnavailable'; }; } +export namespace Emulation { + export type SetGeolocationOverrideResult = EmptyResult; +} export namespace Emulation { export type SetLocaleOverride = { method: 'emulation.setLocaleOverride'; @@ -1089,6 +1150,9 @@ export namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export namespace Emulation { + export type SetLocaleOverrideResult = EmptyResult; +} export namespace Emulation { export type SetScreenOrientationOverride = { method: 'emulation.setScreenOrientationOverride'; @@ -1124,6 +1188,9 @@ export namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export namespace Emulation { + export type SetScreenOrientationOverrideResult = EmptyResult; +} export namespace Emulation { export type SetUserAgentOverride = { method: 'emulation.setUserAgentOverride'; @@ -1140,6 +1207,9 @@ export namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export namespace Emulation { + export type SetUserAgentOverrideResult = EmptyResult; +} export namespace Emulation { export type SetScriptingEnabled = { method: 'emulation.setScriptingEnabled'; @@ -1156,6 +1226,9 @@ export namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export namespace Emulation { + export type SetScriptingEnabledResult = EmptyResult; +} export namespace Emulation { export type SetTimezoneOverride = { method: 'emulation.setTimezoneOverride'; @@ -1172,6 +1245,9 @@ export namespace Emulation { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export namespace Emulation { + export type SetTimezoneOverrideResult = EmptyResult; +} export type NetworkCommand = | Network.AddDataCollector | Network.AddIntercept @@ -1186,7 +1262,20 @@ export type NetworkCommand = | Network.RemoveIntercept | Network.SetCacheBehavior | Network.SetExtraHeaders; -export type NetworkResult = Network.AddInterceptResult; +export type NetworkResult = + | Network.AddDataCollectorResult + | Network.AddInterceptResult + | Network.ContinueRequestResult + | Network.ContinueResponseResult + | Network.ContinueWithAuthResult + | Network.DisownDataResult + | Network.FailRequestResult + | Network.GetDataResult + | Network.ProvideResponseResult + | Network.RemoveDataCollectorResult + | Network.RemoveInterceptResult + | Network.SetCacheBehaviorResult + | Network.SetExtraHeadersResult; export type NetworkEvent = | Network.AuthRequired | Network.BeforeRequestSent @@ -1447,6 +1536,9 @@ export namespace Network { url?: string; }; } +export namespace Network { + export type ContinueRequestResult = EmptyResult; +} export namespace Network { export type ContinueResponse = { method: 'network.continueResponse'; @@ -1463,6 +1555,9 @@ export namespace Network { statusCode?: JsUint; }; } +export namespace Network { + export type ContinueResponseResult = EmptyResult; +} export namespace Network { export type ContinueWithAuth = { method: 'network.continueWithAuth'; @@ -1488,6 +1583,9 @@ export namespace Network { action: 'default' | 'cancel'; }; } +export namespace Network { + export type ContinueWithAuthResult = EmptyResult; +} export namespace Network { export type DisownData = { method: 'network.disownData'; @@ -1501,6 +1599,9 @@ export namespace Network { request: Network.Request; }; } +export namespace Network { + export type DisownDataResult = EmptyResult; +} export namespace Network { export type FailRequest = { method: 'network.failRequest'; @@ -1512,6 +1613,9 @@ export namespace Network { request: Network.Request; }; } +export namespace Network { + export type FailRequestResult = EmptyResult; +} export namespace Network { export type GetData = { method: 'network.getData'; @@ -1550,6 +1654,9 @@ export namespace Network { statusCode?: JsUint; }; } +export namespace Network { + export type ProvideResponseResult = EmptyResult; +} export namespace Network { export type RemoveDataCollector = { method: 'network.removeDataCollector'; @@ -1561,6 +1668,9 @@ export namespace Network { collector: Network.Collector; }; } +export namespace Network { + export type RemoveDataCollectorResult = EmptyResult; +} export namespace Network { export type RemoveIntercept = { method: 'network.removeIntercept'; @@ -1572,6 +1682,9 @@ export namespace Network { intercept: Network.Intercept; }; } +export namespace Network { + export type RemoveInterceptResult = EmptyResult; +} export namespace Network { export type SetCacheBehavior = { method: 'network.setCacheBehavior'; @@ -1587,6 +1700,9 @@ export namespace Network { ]; }; } +export namespace Network { + export type SetCacheBehaviorResult = EmptyResult; +} export namespace Network { export type SetExtraHeaders = { method: 'network.setExtraHeaders'; @@ -1603,6 +1719,9 @@ export namespace Network { userContexts?: [Browser.UserContext, ...Browser.UserContext[]]; }; } +export namespace Network { + export type SetExtraHeadersResult = EmptyResult; +} export namespace Network { export type AuthRequired = { method: 'network.authRequired'; @@ -1667,9 +1786,11 @@ export type ScriptCommand = | Script.RemovePreloadScript; export type ScriptResult = | Script.AddPreloadScriptResult + | Script.CallFunctionResult + | Script.DisownResult | Script.EvaluateResult | Script.GetRealmsResult - | Script.CallFunctionResult; + | Script.RemovePreloadScriptResult; export type ScriptEvent = | Script.Message | Script.RealmCreated @@ -2218,6 +2339,9 @@ export namespace Script { target: Script.Target; }; } +export namespace Script { + export type DisownResult = EmptyResult; +} export namespace Script { export type CallFunction = { method: 'script.callFunction'; @@ -2289,6 +2413,9 @@ export namespace Script { script: Script.PreloadScript; }; } +export namespace Script { + export type RemovePreloadScriptResult = EmptyResult; +} export namespace Script { export type Message = { method: 'script.message'; @@ -2479,6 +2606,10 @@ export type InputCommand = | Input.PerformActions | Input.ReleaseActions | Input.SetFiles; +export type InputResult = + | Input.PerformActionsResult + | Input.ReleaseActionsResult + | Input.SetFilesResult; export type InputEvent = Input.FileDialogOpened; export namespace Input { export type ElementOrigin = { @@ -2662,6 +2793,9 @@ export namespace Input { export namespace Input { export type Origin = 'viewport' | 'pointer' | Input.ElementOrigin; } +export namespace Input { + export type PerformActionsResult = EmptyResult; +} export namespace Input { export type ReleaseActions = { method: 'input.releaseActions'; @@ -2673,6 +2807,9 @@ export namespace Input { context: BrowsingContext.BrowsingContext; }; } +export namespace Input { + export type ReleaseActionsResult = EmptyResult; +} export namespace Input { export type SetFiles = { method: 'input.setFiles'; @@ -2686,6 +2823,9 @@ export namespace Input { files: [...string[]]; }; } +export namespace Input { + export type SetFilesResult = EmptyResult; +} export namespace Input { export type FileDialogOpened = { method: 'input.fileDialogOpened'; @@ -2700,7 +2840,9 @@ export namespace Input { }; } export type WebExtensionCommand = WebExtension.Install | WebExtension.Uninstall; -export type WebExtensionResult = WebExtension.InstallResult; +export type WebExtensionResult = + | WebExtension.InstallResult + | WebExtension.UninstallResult; export namespace WebExtension { export type Extension = string; } @@ -2755,3 +2897,6 @@ export namespace WebExtension { extension: WebExtension.Extension; }; } +export namespace WebExtension { + export type UninstallResult = EmptyResult; +} diff --git a/src/gen/mapping.ts b/src/gen/mapping.ts index 1372d59..c19869d 100644 --- a/src/gen/mapping.ts +++ b/src/gen/mapping.ts @@ -53,7 +53,7 @@ export interface Commands { }; 'browser.close': { params: Bidi.Extensible; - returnType: Bidi.EmptyResult; + returnType: Bidi.Browser.CloseResult; }; 'browser.createUserContext': { params: Bidi.Browser.CreateUserContextParameters; @@ -69,19 +69,19 @@ export interface Commands { }; 'browser.removeUserContext': { params: Bidi.Browser.RemoveUserContextParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Browser.RemoveUserContextResult; }; 'browser.setClientWindowState': { params: Bidi.Browser.SetClientWindowStateParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Browser.SetClientWindowStateResult; }; 'browser.setDownloadBehavior': { params: Bidi.Browser.SetDownloadBehaviorParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Browser.SetDownloadBehaviorResult; }; 'browsingContext.activate': { params: Bidi.BrowsingContext.ActivateParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.ActivateResult; }; 'browsingContext.captureScreenshot': { params: Bidi.BrowsingContext.CaptureScreenshotParameters; @@ -89,7 +89,7 @@ export interface Commands { }; 'browsingContext.close': { params: Bidi.BrowsingContext.CloseParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.CloseResult; }; 'browsingContext.create': { params: Bidi.BrowsingContext.CreateParameters; @@ -101,7 +101,7 @@ export interface Commands { }; 'browsingContext.handleUserPrompt': { params: Bidi.BrowsingContext.HandleUserPromptParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.HandleUserPromptResult; }; 'browsingContext.locateNodes': { params: Bidi.BrowsingContext.LocateNodesParameters; @@ -117,11 +117,11 @@ export interface Commands { }; 'browsingContext.reload': { params: Bidi.BrowsingContext.ReloadParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.ReloadResult; }; 'browsingContext.setViewport': { params: Bidi.BrowsingContext.SetViewportParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.BrowsingContext.SetViewportResult; }; 'browsingContext.traverseHistory': { params: Bidi.BrowsingContext.TraverseHistoryParameters; @@ -129,43 +129,43 @@ export interface Commands { }; 'emulation.setForcedColorsModeThemeOverride': { params: Bidi.Emulation.SetForcedColorsModeThemeOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetForcedColorsModeThemeOverrideResult; }; 'emulation.setGeolocationOverride': { params: Bidi.Emulation.SetGeolocationOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetGeolocationOverrideResult; }; 'emulation.setLocaleOverride': { params: Bidi.Emulation.SetLocaleOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetLocaleOverrideResult; }; 'emulation.setScreenOrientationOverride': { params: Bidi.Emulation.SetScreenOrientationOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetScreenOrientationOverrideResult; }; 'emulation.setScriptingEnabled': { params: Bidi.Emulation.SetScriptingEnabledParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetScriptingEnabledResult; }; 'emulation.setTimezoneOverride': { params: Bidi.Emulation.SetTimezoneOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetTimezoneOverrideResult; }; 'emulation.setUserAgentOverride': { params: Bidi.Emulation.SetUserAgentOverrideParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Emulation.SetUserAgentOverrideResult; }; 'input.performActions': { params: Bidi.Input.PerformActionsParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Input.PerformActionsResult; }; 'input.releaseActions': { params: Bidi.Input.ReleaseActionsParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Input.ReleaseActionsResult; }; 'input.setFiles': { params: Bidi.Input.SetFilesParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Input.SetFilesResult; }; 'network.addDataCollector': { params: Bidi.Network.AddDataCollectorParameters; @@ -177,23 +177,23 @@ export interface Commands { }; 'network.continueRequest': { params: Bidi.Network.ContinueRequestParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.ContinueRequestResult; }; 'network.continueResponse': { params: Bidi.Network.ContinueResponseParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.ContinueResponseResult; }; 'network.continueWithAuth': { params: Bidi.Network.ContinueWithAuthParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.ContinueWithAuthResult; }; 'network.disownData': { params: Bidi.Network.DisownDataParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.DisownDataResult; }; 'network.failRequest': { params: Bidi.Network.FailRequestParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.FailRequestResult; }; 'network.getData': { params: Bidi.Network.GetDataParameters; @@ -201,23 +201,23 @@ export interface Commands { }; 'network.provideResponse': { params: Bidi.Network.ProvideResponseParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.ProvideResponseResult; }; 'network.removeDataCollector': { params: Bidi.Network.RemoveDataCollectorParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.RemoveDataCollectorResult; }; 'network.removeIntercept': { params: Bidi.Network.RemoveInterceptParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.RemoveInterceptResult; }; 'network.setCacheBehavior': { params: Bidi.Network.SetCacheBehaviorParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.SetCacheBehaviorResult; }; 'network.setExtraHeaders': { params: Bidi.Network.SetExtraHeadersParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Network.SetExtraHeadersResult; }; 'permissions.setPermission': { params: BidiPermissions.Permissions.SetPermissionParameters; @@ -233,7 +233,7 @@ export interface Commands { }; 'script.disown': { params: Bidi.Script.DisownParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Script.DisownResult; }; 'script.evaluate': { params: Bidi.Script.EvaluateParameters; @@ -245,11 +245,11 @@ export interface Commands { }; 'script.removePreloadScript': { params: Bidi.Script.RemovePreloadScriptParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Script.RemovePreloadScriptResult; }; 'session.end': { params: Bidi.Extensible; - returnType: Bidi.EmptyResult; + returnType: Bidi.Session.EndResult; }; 'session.new': { params: Bidi.Session.NewParameters; @@ -265,7 +265,7 @@ export interface Commands { }; 'session.unsubscribe': { params: Bidi.Session.UnsubscribeParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.Session.UnsubscribeResult; }; 'storage.deleteCookies': { params: Bidi.Storage.DeleteCookiesParameters; @@ -285,6 +285,6 @@ export interface Commands { }; 'webExtension.uninstall': { params: Bidi.WebExtension.UninstallParameters; - returnType: Bidi.EmptyResult; + returnType: Bidi.WebExtension.UninstallResult; }; }