chromium-bidi
Version:
An implementation of the WebDriver BiDi protocol for Chromium implemented as a JavaScript layer translating between BiDi and CDP, running inside a Chrome tab.
1,031 lines • 110 kB
JavaScript
"use strict";
/**
* Copyright 2024 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.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.WebExtension = exports.WebExtensionResultSchema = exports.WebExtensionCommandSchema = exports.Input = exports.InputCommandSchema = exports.Log = exports.LogEventSchema = exports.Storage = exports.StorageResultSchema = exports.StorageCommandSchema = exports.Script = exports.ScriptResultSchema = exports.ScriptCommandSchema = exports.ScriptEventSchema = exports.Network = exports.NetworkResultSchema = exports.NetworkEventSchema = exports.NetworkCommandSchema = exports.BrowsingContext = exports.BrowsingContextResultSchema = exports.BrowsingContextEventSchema = exports.BrowsingContextCommandSchema = exports.Browser = exports.BrowserResultSchema = exports.BrowserCommandSchema = exports.SessionResultSchema = exports.Session = exports.SessionCommandSchema = exports.ErrorCodeSchema = exports.JsUintSchema = exports.JsIntSchema = exports.ExtensibleSchema = exports.EmptyResultSchema = exports.ErrorResponseSchema = exports.MessageSchema = exports.EmptyParamsSchema = exports.ResultDataSchema = exports.CommandDataSchema = exports.EventDataSchema = exports.CommandResponseSchema = exports.CommandSchema = exports.EventSchema = void 0;
/**
* THIS FILE IS AUTOGENERATED by cddlconv 0.1.5.
* Run `node tools/generate-bidi-types.mjs` to regenerate.
* @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
*/
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-nocheck Some types may be circular.
const zod_1 = __importDefault(require("zod"));
exports.EventSchema = zod_1.default.lazy(() => zod_1.default
.object({
type: zod_1.default.literal('event'),
})
.and(exports.EventDataSchema)
.and(exports.ExtensibleSchema));
exports.CommandSchema = zod_1.default.lazy(() => zod_1.default
.object({
id: exports.JsUintSchema,
})
.and(exports.CommandDataSchema)
.and(exports.ExtensibleSchema));
exports.CommandResponseSchema = zod_1.default.lazy(() => zod_1.default
.object({
type: zod_1.default.literal('success'),
id: exports.JsUintSchema,
result: exports.ResultDataSchema,
})
.and(exports.ExtensibleSchema));
exports.EventDataSchema = zod_1.default.lazy(() => zod_1.default.union([
exports.BrowsingContextEventSchema,
exports.LogEventSchema,
exports.NetworkEventSchema,
exports.ScriptEventSchema,
]));
exports.CommandDataSchema = zod_1.default.lazy(() => zod_1.default.union([
exports.BrowserCommandSchema,
exports.BrowsingContextCommandSchema,
exports.InputCommandSchema,
exports.NetworkCommandSchema,
exports.ScriptCommandSchema,
exports.SessionCommandSchema,
exports.StorageCommandSchema,
exports.WebExtensionCommandSchema,
]));
exports.ResultDataSchema = zod_1.default.lazy(() => zod_1.default.union([
exports.BrowsingContextResultSchema,
exports.EmptyResultSchema,
exports.NetworkResultSchema,
exports.ScriptResultSchema,
exports.SessionResultSchema,
exports.StorageResultSchema,
exports.WebExtensionResultSchema,
]));
exports.EmptyParamsSchema = zod_1.default.lazy(() => exports.ExtensibleSchema);
exports.MessageSchema = zod_1.default.lazy(() => zod_1.default.union([exports.CommandResponseSchema, exports.ErrorResponseSchema, exports.EventSchema]));
exports.ErrorResponseSchema = zod_1.default.lazy(() => zod_1.default
.object({
type: zod_1.default.literal('error'),
id: zod_1.default.union([exports.JsUintSchema, zod_1.default.null()]),
error: exports.ErrorCodeSchema,
message: zod_1.default.string(),
stacktrace: zod_1.default.string().optional(),
})
.and(exports.ExtensibleSchema));
exports.EmptyResultSchema = zod_1.default.lazy(() => exports.ExtensibleSchema);
exports.ExtensibleSchema = zod_1.default.lazy(() => zod_1.default.record(zod_1.default.string(), zod_1.default.any()));
exports.JsIntSchema = zod_1.default
.number()
.int()
.gte(-9007199254740991)
.lte(9007199254740991);
exports.JsUintSchema = zod_1.default
.number()
.int()
.nonnegative()
.gte(0)
.lte(9007199254740991);
exports.ErrorCodeSchema = zod_1.default.lazy(() => zod_1.default.enum([
'invalid argument',
'invalid selector',
'invalid session id',
'invalid web extension',
'move target out of bounds',
'no such alert',
'no such element',
'no such frame',
'no such handle',
'no such history entry',
'no such intercept',
'no such node',
'no such request',
'no such script',
'no such storage partition',
'no such user context',
'no such web extension',
'session not created',
'unable to capture screen',
'unable to close browser',
'unable to set cookie',
'unable to set file input',
'underspecified storage partition',
'unknown command',
'unknown error',
'unsupported operation',
]));
exports.SessionCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
Session.EndSchema,
Session.NewSchema,
Session.StatusSchema,
Session.SubscribeSchema,
Session.UnsubscribeSchema,
]));
var Session;
(function (Session) {
Session.ProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default.union([
Session.AutodetectProxyConfigurationSchema,
Session.DirectProxyConfigurationSchema,
Session.ManualProxyConfigurationSchema,
Session.PacProxyConfigurationSchema,
Session.SystemProxyConfigurationSchema,
zod_1.default.object({}),
]));
})(Session || (exports.Session = Session = {}));
exports.SessionResultSchema = zod_1.default.lazy(() => zod_1.default.union([
Session.NewResultSchema,
Session.StatusResultSchema,
Session.SubscribeResultSchema,
]));
(function (Session) {
Session.CapabilitiesRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
alwaysMatch: Session.CapabilityRequestSchema.optional(),
firstMatch: zod_1.default.array(Session.CapabilityRequestSchema).optional(),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.CapabilityRequestSchema = zod_1.default.lazy(() => zod_1.default
.object({
acceptInsecureCerts: zod_1.default.boolean().optional(),
browserName: zod_1.default.string().optional(),
browserVersion: zod_1.default.string().optional(),
platformName: zod_1.default.string().optional(),
proxy: Session.ProxyConfigurationSchema.optional(),
unhandledPromptBehavior: Session.UserPromptHandlerSchema.optional(),
})
.and(exports.ExtensibleSchema));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.AutodetectProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
.object({
proxyType: zod_1.default.literal('autodetect'),
})
.and(exports.ExtensibleSchema));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.DirectProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
.object({
proxyType: zod_1.default.literal('direct'),
})
.and(exports.ExtensibleSchema));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.ManualProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
.object({
proxyType: zod_1.default.literal('manual'),
ftpProxy: zod_1.default.string().optional(),
httpProxy: zod_1.default.string().optional(),
sslProxy: zod_1.default.string().optional(),
})
.and(Session.SocksProxyConfigurationSchema.or(zod_1.default.object({})))
.and(zod_1.default.object({
noProxy: zod_1.default.array(zod_1.default.string()).optional(),
}))
.and(exports.ExtensibleSchema));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.SocksProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default.object({
socksProxy: zod_1.default.string(),
socksVersion: zod_1.default.number().int().nonnegative().gte(0).lte(255),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.PacProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
.object({
proxyType: zod_1.default.literal('pac'),
proxyAutoconfigUrl: zod_1.default.string(),
})
.and(exports.ExtensibleSchema));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.SystemProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
.object({
proxyType: zod_1.default.literal('system'),
})
.and(exports.ExtensibleSchema));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.UserPromptHandlerSchema = zod_1.default.lazy(() => zod_1.default.object({
alert: Session.UserPromptHandlerTypeSchema.optional(),
beforeUnload: Session.UserPromptHandlerTypeSchema.optional(),
confirm: Session.UserPromptHandlerTypeSchema.optional(),
default: Session.UserPromptHandlerTypeSchema.optional(),
prompt: Session.UserPromptHandlerTypeSchema.optional(),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.UserPromptHandlerTypeSchema = zod_1.default.lazy(() => zod_1.default.enum(['accept', 'dismiss', 'ignore']));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.SubscriptionSchema = zod_1.default.lazy(() => zod_1.default.string());
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.SubscriptionRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
events: zod_1.default.array(zod_1.default.string()).min(1),
contexts: zod_1.default
.array(BrowsingContext.BrowsingContextSchema)
.min(1)
.optional(),
userContexts: zod_1.default.array(Browser.UserContextSchema).min(1).optional(),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.UnsubscribeByIdRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
subscriptions: zod_1.default.array(Session.SubscriptionSchema).min(1),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.UnsubscribeByAttributesRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
events: zod_1.default.array(zod_1.default.string()).min(1),
contexts: zod_1.default
.array(BrowsingContext.BrowsingContextSchema)
.min(1)
.optional(),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.StatusSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('session.status'),
params: exports.EmptyParamsSchema,
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.StatusResultSchema = zod_1.default.lazy(() => zod_1.default.object({
ready: zod_1.default.boolean(),
message: zod_1.default.string(),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.NewSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('session.new'),
params: Session.NewParametersSchema,
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.NewParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
capabilities: Session.CapabilitiesRequestSchema,
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.NewResultSchema = zod_1.default.lazy(() => zod_1.default.object({
sessionId: zod_1.default.string(),
capabilities: zod_1.default
.object({
acceptInsecureCerts: zod_1.default.boolean(),
browserName: zod_1.default.string(),
browserVersion: zod_1.default.string(),
platformName: zod_1.default.string(),
setWindowRect: zod_1.default.boolean(),
userAgent: zod_1.default.string(),
proxy: Session.ProxyConfigurationSchema.optional(),
unhandledPromptBehavior: Session.UserPromptHandlerSchema.optional(),
webSocketUrl: zod_1.default.string().optional(),
})
.and(exports.ExtensibleSchema),
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.EndSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('session.end'),
params: exports.EmptyParamsSchema,
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.SubscribeSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('session.subscribe'),
params: Session.SubscriptionRequestSchema,
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.SubscribeResultSchema = zod_1.default.lazy(() => zod_1.default.object({
subscription: Session.SubscriptionSchema,
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.UnsubscribeSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('session.unsubscribe'),
params: Session.UnsubscribeParametersSchema,
}));
})(Session || (exports.Session = Session = {}));
(function (Session) {
Session.UnsubscribeParametersSchema = zod_1.default.lazy(() => zod_1.default.union([
Session.UnsubscribeByAttributesRequestSchema,
Session.UnsubscribeByIdRequestSchema,
]));
})(Session || (exports.Session = Session = {}));
exports.BrowserCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
Browser.CloseSchema,
Browser.CreateUserContextSchema,
Browser.GetClientWindowsSchema,
Browser.GetUserContextsSchema,
Browser.RemoveUserContextSchema,
Browser.SetClientWindowStateSchema,
zod_1.default.object({}),
]));
exports.BrowserResultSchema = zod_1.default.lazy(() => zod_1.default.union([
Browser.CreateUserContextResultSchema,
Browser.GetUserContextsResultSchema,
]));
var Browser;
(function (Browser) {
Browser.ClientWindowSchema = zod_1.default.lazy(() => zod_1.default.string());
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.ClientWindowInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
active: zod_1.default.boolean(),
clientWindow: Browser.ClientWindowSchema,
height: exports.JsUintSchema,
state: zod_1.default.enum(['fullscreen', 'maximized', 'minimized', 'normal']),
width: exports.JsUintSchema,
x: exports.JsIntSchema,
y: exports.JsIntSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.UserContextSchema = zod_1.default.lazy(() => zod_1.default.string());
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.UserContextInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
userContext: Browser.UserContextSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.CloseSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.close'),
params: exports.EmptyParamsSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.CreateUserContextSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.createUserContext'),
params: exports.EmptyParamsSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.CreateUserContextResultSchema = zod_1.default.lazy(() => Browser.UserContextInfoSchema);
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.GetClientWindowsSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.getClientWindows'),
params: exports.EmptyParamsSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.GetClientWindowsResultSchema = zod_1.default.lazy(() => zod_1.default.object({
clientWindows: zod_1.default.array(Browser.ClientWindowInfoSchema),
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.GetUserContextsSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.getUserContexts'),
params: exports.EmptyParamsSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.GetUserContextsResultSchema = zod_1.default.lazy(() => zod_1.default.object({
userContexts: zod_1.default.array(Browser.UserContextInfoSchema).min(1),
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.RemoveUserContextSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.removeUserContext'),
params: Browser.RemoveUserContextParametersSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.RemoveUserContextParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
userContext: Browser.UserContextSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.SetClientWindowStateSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browser.setClientWindowState'),
params: Browser.SetClientWindowStateParametersSchema,
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.SetClientWindowStateParametersSchema = zod_1.default.lazy(() => zod_1.default
.object({
clientWindow: Browser.ClientWindowSchema,
})
.and(zod_1.default.union([
Browser.ClientWindowNamedStateSchema,
Browser.ClientWindowRectStateSchema,
])));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.ClientWindowNamedStateSchema = zod_1.default.lazy(() => zod_1.default.object({
state: zod_1.default.enum(['fullscreen', 'maximized', 'minimized']),
}));
})(Browser || (exports.Browser = Browser = {}));
(function (Browser) {
Browser.ClientWindowRectStateSchema = zod_1.default.lazy(() => zod_1.default.object({
state: zod_1.default.literal('normal'),
width: exports.JsUintSchema.optional(),
height: exports.JsUintSchema.optional(),
x: exports.JsIntSchema.optional(),
y: exports.JsIntSchema.optional(),
}));
})(Browser || (exports.Browser = Browser = {}));
exports.BrowsingContextCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
BrowsingContext.ActivateSchema,
BrowsingContext.CaptureScreenshotSchema,
BrowsingContext.CloseSchema,
BrowsingContext.CreateSchema,
BrowsingContext.GetTreeSchema,
BrowsingContext.HandleUserPromptSchema,
BrowsingContext.LocateNodesSchema,
BrowsingContext.NavigateSchema,
BrowsingContext.PrintSchema,
BrowsingContext.ReloadSchema,
BrowsingContext.SetViewportSchema,
BrowsingContext.TraverseHistorySchema,
]));
exports.BrowsingContextEventSchema = zod_1.default.lazy(() => zod_1.default.union([
BrowsingContext.ContextCreatedSchema,
BrowsingContext.ContextDestroyedSchema,
BrowsingContext.DomContentLoadedSchema,
BrowsingContext.DownloadWillBeginSchema,
BrowsingContext.FragmentNavigatedSchema,
BrowsingContext.HistoryUpdatedSchema,
BrowsingContext.LoadSchema,
BrowsingContext.NavigationAbortedSchema,
BrowsingContext.NavigationCommittedSchema,
BrowsingContext.NavigationFailedSchema,
BrowsingContext.NavigationStartedSchema,
BrowsingContext.UserPromptClosedSchema,
BrowsingContext.UserPromptOpenedSchema,
]));
exports.BrowsingContextResultSchema = zod_1.default.lazy(() => zod_1.default.union([
BrowsingContext.CaptureScreenshotResultSchema,
BrowsingContext.CreateResultSchema,
BrowsingContext.GetTreeResultSchema,
BrowsingContext.LocateNodesResultSchema,
BrowsingContext.NavigateResultSchema,
BrowsingContext.PrintResultSchema,
BrowsingContext.TraverseHistoryResultSchema,
]));
var BrowsingContext;
(function (BrowsingContext) {
BrowsingContext.BrowsingContextSchema = zod_1.default.lazy(() => zod_1.default.string());
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.InfoListSchema = zod_1.default.lazy(() => zod_1.default.array(BrowsingContext.InfoSchema));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.InfoSchema = zod_1.default.lazy(() => zod_1.default.object({
children: zod_1.default.union([BrowsingContext.InfoListSchema, zod_1.default.null()]),
clientWindow: Browser.ClientWindowSchema,
context: BrowsingContext.BrowsingContextSchema,
originalOpener: zod_1.default.union([
BrowsingContext.BrowsingContextSchema,
zod_1.default.null(),
]),
url: zod_1.default.string(),
userContext: Browser.UserContextSchema,
parent: zod_1.default
.union([BrowsingContext.BrowsingContextSchema, zod_1.default.null()])
.optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.LocatorSchema = zod_1.default.lazy(() => zod_1.default.union([
BrowsingContext.AccessibilityLocatorSchema,
BrowsingContext.CssLocatorSchema,
BrowsingContext.ContextLocatorSchema,
BrowsingContext.InnerTextLocatorSchema,
BrowsingContext.XPathLocatorSchema,
]));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.AccessibilityLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('accessibility'),
value: zod_1.default.object({
name: zod_1.default.string().optional(),
role: zod_1.default.string().optional(),
}),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CssLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('css'),
value: zod_1.default.string(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ContextLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('context'),
value: zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
}),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.InnerTextLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('innerText'),
value: zod_1.default.string(),
ignoreCase: zod_1.default.boolean().optional(),
matchType: zod_1.default.enum(['full', 'partial']).optional(),
maxDepth: exports.JsUintSchema.optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.XPathLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('xpath'),
value: zod_1.default.string(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigationSchema = zod_1.default.lazy(() => zod_1.default.string());
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigationInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
navigation: zod_1.default.union([BrowsingContext.NavigationSchema, zod_1.default.null()]),
timestamp: exports.JsUintSchema,
url: zod_1.default.string(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ReadinessStateSchema = zod_1.default.lazy(() => zod_1.default.enum(['none', 'interactive', 'complete']));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.UserPromptTypeSchema = zod_1.default.lazy(() => zod_1.default.enum(['alert', 'beforeunload', 'confirm', 'prompt']));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ActivateSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.activate'),
params: BrowsingContext.ActivateParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ActivateParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CaptureScreenshotParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
origin: zod_1.default.enum(['viewport', 'document']).default('viewport').optional(),
format: BrowsingContext.ImageFormatSchema.optional(),
clip: BrowsingContext.ClipRectangleSchema.optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CaptureScreenshotSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.captureScreenshot'),
params: BrowsingContext.CaptureScreenshotParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ImageFormatSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.string(),
quality: zod_1.default.number().gte(0).lte(1).optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ClipRectangleSchema = zod_1.default.lazy(() => zod_1.default.union([
BrowsingContext.BoxClipRectangleSchema,
BrowsingContext.ElementClipRectangleSchema,
]));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ElementClipRectangleSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('element'),
element: Script.SharedReferenceSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.BoxClipRectangleSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('box'),
x: zod_1.default.number(),
y: zod_1.default.number(),
width: zod_1.default.number(),
height: zod_1.default.number(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CaptureScreenshotResultSchema = zod_1.default.lazy(() => zod_1.default.object({
data: zod_1.default.string(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CloseSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.close'),
params: BrowsingContext.CloseParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CloseParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
promptUnload: zod_1.default.boolean().default(false).optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CreateSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.create'),
params: BrowsingContext.CreateParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CreateTypeSchema = zod_1.default.lazy(() => zod_1.default.enum(['tab', 'window']));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CreateParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
type: BrowsingContext.CreateTypeSchema,
referenceContext: BrowsingContext.BrowsingContextSchema.optional(),
background: zod_1.default.boolean().default(false).optional(),
userContext: Browser.UserContextSchema.optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.CreateResultSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.GetTreeSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.getTree'),
params: BrowsingContext.GetTreeParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.GetTreeParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
maxDepth: exports.JsUintSchema.optional(),
root: BrowsingContext.BrowsingContextSchema.optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.GetTreeResultSchema = zod_1.default.lazy(() => zod_1.default.object({
contexts: BrowsingContext.InfoListSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.HandleUserPromptSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.handleUserPrompt'),
params: BrowsingContext.HandleUserPromptParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.HandleUserPromptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
accept: zod_1.default.boolean().optional(),
userText: zod_1.default.string().optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.LocateNodesParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
locator: BrowsingContext.LocatorSchema,
maxNodeCount: exports.JsUintSchema.gte(1).optional(),
serializationOptions: Script.SerializationOptionsSchema.optional(),
startNodes: zod_1.default.array(Script.SharedReferenceSchema).min(1).optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.LocateNodesSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.locateNodes'),
params: BrowsingContext.LocateNodesParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.LocateNodesResultSchema = zod_1.default.lazy(() => zod_1.default.object({
nodes: zod_1.default.array(Script.NodeRemoteValueSchema),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigateSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.navigate'),
params: BrowsingContext.NavigateParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigateParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
url: zod_1.default.string(),
wait: BrowsingContext.ReadinessStateSchema.optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigateResultSchema = zod_1.default.lazy(() => zod_1.default.object({
navigation: zod_1.default.union([BrowsingContext.NavigationSchema, zod_1.default.null()]),
url: zod_1.default.string(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.PrintSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.print'),
params: BrowsingContext.PrintParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.PrintParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
background: zod_1.default.boolean().default(false).optional(),
margin: BrowsingContext.PrintMarginParametersSchema.optional(),
orientation: zod_1.default
.enum(['portrait', 'landscape'])
.default('portrait')
.optional(),
page: BrowsingContext.PrintPageParametersSchema.optional(),
pageRanges: zod_1.default.array(zod_1.default.union([exports.JsUintSchema, zod_1.default.string()])).optional(),
scale: zod_1.default.number().gte(0.1).lte(2).default(1).optional(),
shrinkToFit: zod_1.default.boolean().default(true).optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.PrintMarginParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
bottom: zod_1.default.number().gte(0).default(1).optional(),
left: zod_1.default.number().gte(0).default(1).optional(),
right: zod_1.default.number().gte(0).default(1).optional(),
top: zod_1.default.number().gte(0).default(1).optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.PrintPageParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
height: zod_1.default.number().gte(0.0352).default(27.94).optional(),
width: zod_1.default.number().gte(0.0352).default(21.59).optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.PrintResultSchema = zod_1.default.lazy(() => zod_1.default.object({
data: zod_1.default.string(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ReloadSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.reload'),
params: BrowsingContext.ReloadParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ReloadParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
ignoreCache: zod_1.default.boolean().optional(),
wait: BrowsingContext.ReadinessStateSchema.optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.SetViewportSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.setViewport'),
params: BrowsingContext.SetViewportParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.SetViewportParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
viewport: zod_1.default.union([BrowsingContext.ViewportSchema, zod_1.default.null()]).optional(),
devicePixelRatio: zod_1.default.union([zod_1.default.number().gt(0), zod_1.default.null()]).optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ViewportSchema = zod_1.default.lazy(() => zod_1.default.object({
width: exports.JsUintSchema,
height: exports.JsUintSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.TraverseHistorySchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.traverseHistory'),
params: BrowsingContext.TraverseHistoryParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.TraverseHistoryParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
delta: exports.JsIntSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.TraverseHistoryResultSchema = zod_1.default.lazy(() => zod_1.default.object({}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ContextCreatedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.contextCreated'),
params: BrowsingContext.InfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.ContextDestroyedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.contextDestroyed'),
params: BrowsingContext.InfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigationStartedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.navigationStarted'),
params: BrowsingContext.NavigationInfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.FragmentNavigatedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.fragmentNavigated'),
params: BrowsingContext.NavigationInfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.HistoryUpdatedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.historyUpdated'),
params: BrowsingContext.HistoryUpdatedParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.HistoryUpdatedParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
url: zod_1.default.string(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.DomContentLoadedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.domContentLoaded'),
params: BrowsingContext.NavigationInfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.LoadSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.load'),
params: BrowsingContext.NavigationInfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.DownloadWillBeginSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.downloadWillBegin'),
params: BrowsingContext.NavigationInfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigationAbortedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.navigationAborted'),
params: BrowsingContext.NavigationInfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigationCommittedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.navigationCommitted'),
params: BrowsingContext.NavigationInfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.NavigationFailedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.navigationFailed'),
params: BrowsingContext.NavigationInfoSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.UserPromptClosedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.userPromptClosed'),
params: BrowsingContext.UserPromptClosedParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.UserPromptClosedParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
accepted: zod_1.default.boolean(),
type: BrowsingContext.UserPromptTypeSchema,
userText: zod_1.default.string().optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.UserPromptOpenedSchema = zod_1.default.lazy(() => zod_1.default.object({
method: zod_1.default.literal('browsingContext.userPromptOpened'),
params: BrowsingContext.UserPromptOpenedParametersSchema,
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
(function (BrowsingContext) {
BrowsingContext.UserPromptOpenedParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: BrowsingContext.BrowsingContextSchema,
handler: Session.UserPromptHandlerTypeSchema,
message: zod_1.default.string(),
type: BrowsingContext.UserPromptTypeSchema,
defaultValue: zod_1.default.string().optional(),
}));
})(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
exports.NetworkCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
Network.AddInterceptSchema,
Network.ContinueRequestSchema,
Network.ContinueResponseSchema,
Network.ContinueWithAuthSchema,
Network.FailRequestSchema,
Network.ProvideResponseSchema,
Network.RemoveInterceptSchema,
Network.SetCacheBehaviorSchema,
]));
exports.NetworkEventSchema = zod_1.default.lazy(() => zod_1.default.union([
Network.AuthRequiredSchema,
Network.BeforeRequestSentSchema,
Network.FetchErrorSchema,
Network.ResponseCompletedSchema,
Network.ResponseStartedSchema,
]));
exports.NetworkResultSchema = zod_1.default.lazy(() => Network.AddInterceptResultSchema);
var Network;
(function (Network) {
Network.AuthChallengeSchema = zod_1.default.lazy(() => zod_1.default.object({
scheme: zod_1.default.string(),
realm: zod_1.default.string(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.AuthCredentialsSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('password'),
username: zod_1.default.string(),
password: zod_1.default.string(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.BaseParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
context: zod_1.default.union([BrowsingContext.BrowsingContextSchema, zod_1.default.null()]),
isBlocked: zod_1.default.boolean(),
navigation: zod_1.default.union([BrowsingContext.NavigationSchema, zod_1.default.null()]),
redirectCount: exports.JsUintSchema,
request: Network.RequestDataSchema,
timestamp: exports.JsUintSchema,
intercepts: zod_1.default.array(Network.InterceptSchema).min(1).optional(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.BytesValueSchema = zod_1.default.lazy(() => zod_1.default.union([Network.StringValueSchema, Network.Base64ValueSchema]));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.StringValueSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('string'),
value: zod_1.default.string(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.Base64ValueSchema = zod_1.default.lazy(() => zod_1.default.object({
type: zod_1.default.literal('base64'),
value: zod_1.default.string(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.SameSiteSchema = zod_1.default.lazy(() => zod_1.default.enum(['strict', 'lax', 'none']));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.CookieSchema = zod_1.default.lazy(() => zod_1.default
.object({
name: zod_1.default.string(),
value: Network.BytesValueSchema,
domain: zod_1.default.string(),
path: zod_1.default.string(),
size: exports.JsUintSchema,
httpOnly: zod_1.default.boolean(),
secure: zod_1.default.boolean(),
sameSite: Network.SameSiteSchema,
expiry: exports.JsUintSchema.optional(),
})
.and(exports.ExtensibleSchema));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.CookieHeaderSchema = zod_1.default.lazy(() => zod_1.default.object({
name: zod_1.default.string(),
value: Network.BytesValueSchema,
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.FetchTimingInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
timeOrigin: zod_1.default.number(),
requestTime: zod_1.default.number(),
redirectStart: zod_1.default.number(),
redirectEnd: zod_1.default.number(),
fetchStart: zod_1.default.number(),
dnsStart: zod_1.default.number(),
dnsEnd: zod_1.default.number(),
connectStart: zod_1.default.number(),
connectEnd: zod_1.default.number(),
tlsStart: zod_1.default.number(),
requestStart: zod_1.default.number(),
responseStart: zod_1.default.number(),
responseEnd: zod_1.default.number(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.HeaderSchema = zod_1.default.lazy(() => zod_1.default.object({
name: zod_1.default.string(),
value: Network.BytesValueSchema,
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.InitiatorSchema = zod_1.default.lazy(() => zod_1.default.object({
columnNumber: exports.JsUintSchema.optional(),
lineNumber: exports.JsUintSchema.optional(),
request: Network.RequestSchema.optional(),
stackTrace: Script.StackTraceSchema.optional(),
type: zod_1.default.enum(['parser', 'script', 'preflight', 'other']).optional(),
}));
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.InterceptSchema = zod_1.default.lazy(() => zod_1.default.string());
})(Network || (exports.Network = Network = {}));
(function (Network) {
Network.RequestSchema = zod_1.default.lazy(() => zo