webdriver-bidi.js 96 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144
  1. "use strict";
  2. /**
  3. * Copyright 2024 Google LLC.
  4. * Copyright (c) Microsoft Corporation.
  5. *
  6. * Licensed under the Apache License, Version 2.0 (the "License");
  7. * you may not use this file except in compliance with the License.
  8. * You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. */
  18. var __importDefault = (this && this.__importDefault) || function (mod) {
  19. return (mod && mod.__esModule) ? mod : { "default": mod };
  20. };
  21. Object.defineProperty(exports, "__esModule", { value: true });
  22. 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;
  23. /**
  24. * THIS FILE IS AUTOGENERATED by cddlconv 0.1.5.
  25. * Run `node tools/generate-bidi-types.mjs` to regenerate.
  26. * @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
  27. */
  28. // eslint-disable-next-line @typescript-eslint/ban-ts-comment
  29. // @ts-nocheck Some types may be circular.
  30. const zod_1 = __importDefault(require("zod"));
  31. exports.EventSchema = zod_1.default.lazy(() => zod_1.default
  32. .object({
  33. type: zod_1.default.literal('event'),
  34. })
  35. .and(exports.EventDataSchema)
  36. .and(exports.ExtensibleSchema));
  37. exports.CommandSchema = zod_1.default.lazy(() => zod_1.default
  38. .object({
  39. id: exports.JsUintSchema,
  40. })
  41. .and(exports.CommandDataSchema)
  42. .and(exports.ExtensibleSchema));
  43. exports.CommandResponseSchema = zod_1.default.lazy(() => zod_1.default
  44. .object({
  45. type: zod_1.default.literal('success'),
  46. id: exports.JsUintSchema,
  47. result: exports.ResultDataSchema,
  48. })
  49. .and(exports.ExtensibleSchema));
  50. exports.EventDataSchema = zod_1.default.lazy(() => zod_1.default.union([
  51. exports.BrowsingContextEventSchema,
  52. exports.LogEventSchema,
  53. exports.NetworkEventSchema,
  54. exports.ScriptEventSchema,
  55. ]));
  56. exports.CommandDataSchema = zod_1.default.lazy(() => zod_1.default.union([
  57. exports.BrowserCommandSchema,
  58. exports.BrowsingContextCommandSchema,
  59. exports.InputCommandSchema,
  60. exports.NetworkCommandSchema,
  61. exports.ScriptCommandSchema,
  62. exports.SessionCommandSchema,
  63. exports.StorageCommandSchema,
  64. ]));
  65. exports.ResultDataSchema = zod_1.default.lazy(() => zod_1.default.union([
  66. exports.BrowsingContextResultSchema,
  67. exports.EmptyResultSchema,
  68. exports.NetworkResultSchema,
  69. exports.ScriptResultSchema,
  70. exports.SessionResultSchema,
  71. exports.StorageResultSchema,
  72. ]));
  73. exports.EmptyParamsSchema = zod_1.default.lazy(() => exports.ExtensibleSchema);
  74. exports.MessageSchema = zod_1.default.lazy(() => zod_1.default.union([exports.CommandResponseSchema, exports.ErrorResponseSchema, exports.EventSchema]));
  75. exports.ErrorResponseSchema = zod_1.default.lazy(() => zod_1.default
  76. .object({
  77. type: zod_1.default.literal('error'),
  78. id: zod_1.default.union([exports.JsUintSchema, zod_1.default.null()]),
  79. error: exports.ErrorCodeSchema,
  80. message: zod_1.default.string(),
  81. stacktrace: zod_1.default.string().optional(),
  82. })
  83. .and(exports.ExtensibleSchema));
  84. exports.EmptyResultSchema = zod_1.default.lazy(() => exports.ExtensibleSchema);
  85. exports.ExtensibleSchema = zod_1.default.lazy(() => zod_1.default.record(zod_1.default.string(), zod_1.default.any()));
  86. exports.JsIntSchema = zod_1.default
  87. .number()
  88. .int()
  89. .gte(-9007199254740991)
  90. .lte(9007199254740991);
  91. exports.JsUintSchema = zod_1.default
  92. .number()
  93. .int()
  94. .nonnegative()
  95. .gte(0)
  96. .lte(9007199254740991);
  97. exports.ErrorCodeSchema = zod_1.default.lazy(() => zod_1.default.enum([
  98. 'invalid argument',
  99. 'invalid selector',
  100. 'invalid session id',
  101. 'move target out of bounds',
  102. 'no such alert',
  103. 'no such element',
  104. 'no such frame',
  105. 'no such handle',
  106. 'no such history entry',
  107. 'no such intercept',
  108. 'no such node',
  109. 'no such request',
  110. 'no such script',
  111. 'no such storage partition',
  112. 'no such user context',
  113. 'session not created',
  114. 'unable to capture screen',
  115. 'unable to close browser',
  116. 'unable to set cookie',
  117. 'unable to set file input',
  118. 'underspecified storage partition',
  119. 'unknown command',
  120. 'unknown error',
  121. 'unsupported operation',
  122. ]));
  123. exports.SessionCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
  124. Session.EndSchema,
  125. Session.NewSchema,
  126. Session.StatusSchema,
  127. Session.SubscribeSchema,
  128. Session.UnsubscribeSchema,
  129. ]));
  130. var Session;
  131. (function (Session) {
  132. Session.ProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default.union([
  133. Session.AutodetectProxyConfigurationSchema,
  134. Session.DirectProxyConfigurationSchema,
  135. Session.ManualProxyConfigurationSchema,
  136. Session.PacProxyConfigurationSchema,
  137. Session.SystemProxyConfigurationSchema,
  138. zod_1.default.object({}),
  139. ]));
  140. })(Session || (exports.Session = Session = {}));
  141. exports.SessionResultSchema = zod_1.default.lazy(() => zod_1.default.union([Session.NewResultSchema, Session.StatusResultSchema]));
  142. (function (Session) {
  143. Session.CapabilitiesRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
  144. alwaysMatch: Session.CapabilityRequestSchema.optional(),
  145. firstMatch: zod_1.default.array(Session.CapabilityRequestSchema).optional(),
  146. }));
  147. })(Session || (exports.Session = Session = {}));
  148. (function (Session) {
  149. Session.CapabilityRequestSchema = zod_1.default.lazy(() => zod_1.default
  150. .object({
  151. acceptInsecureCerts: zod_1.default.boolean().optional(),
  152. browserName: zod_1.default.string().optional(),
  153. browserVersion: zod_1.default.string().optional(),
  154. platformName: zod_1.default.string().optional(),
  155. proxy: Session.ProxyConfigurationSchema.optional(),
  156. webSocketUrl: zod_1.default.boolean().optional(),
  157. })
  158. .and(exports.ExtensibleSchema));
  159. })(Session || (exports.Session = Session = {}));
  160. (function (Session) {
  161. Session.AutodetectProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
  162. .object({
  163. proxyType: zod_1.default.literal('autodetect'),
  164. })
  165. .and(exports.ExtensibleSchema));
  166. })(Session || (exports.Session = Session = {}));
  167. (function (Session) {
  168. Session.DirectProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
  169. .object({
  170. proxyType: zod_1.default.literal('direct'),
  171. })
  172. .and(exports.ExtensibleSchema));
  173. })(Session || (exports.Session = Session = {}));
  174. (function (Session) {
  175. Session.ManualProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
  176. .object({
  177. proxyType: zod_1.default.literal('manual'),
  178. ftpProxy: zod_1.default.string().optional(),
  179. httpProxy: zod_1.default.string().optional(),
  180. sslProxy: zod_1.default.string().optional(),
  181. })
  182. .and(Session.SocksProxyConfigurationSchema.or(zod_1.default.object({})))
  183. .and(zod_1.default.object({
  184. noProxy: zod_1.default.array(zod_1.default.string()).optional(),
  185. }))
  186. .and(exports.ExtensibleSchema));
  187. })(Session || (exports.Session = Session = {}));
  188. (function (Session) {
  189. Session.SocksProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default.object({
  190. socksProxy: zod_1.default.string(),
  191. socksVersion: zod_1.default.number().int().nonnegative().gte(0).lte(255),
  192. }));
  193. })(Session || (exports.Session = Session = {}));
  194. (function (Session) {
  195. Session.PacProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
  196. .object({
  197. proxyType: zod_1.default.literal('pac'),
  198. proxyAutoconfigUrl: zod_1.default.string(),
  199. })
  200. .and(exports.ExtensibleSchema));
  201. })(Session || (exports.Session = Session = {}));
  202. (function (Session) {
  203. Session.SystemProxyConfigurationSchema = zod_1.default.lazy(() => zod_1.default
  204. .object({
  205. proxyType: zod_1.default.literal('system'),
  206. })
  207. .and(exports.ExtensibleSchema));
  208. })(Session || (exports.Session = Session = {}));
  209. (function (Session) {
  210. Session.SubscriptionRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
  211. events: zod_1.default.array(zod_1.default.string()).min(1),
  212. contexts: zod_1.default
  213. .array(BrowsingContext.BrowsingContextSchema)
  214. .min(1)
  215. .optional(),
  216. }));
  217. })(Session || (exports.Session = Session = {}));
  218. (function (Session) {
  219. Session.StatusSchema = zod_1.default.lazy(() => zod_1.default.object({
  220. method: zod_1.default.literal('session.status'),
  221. params: exports.EmptyParamsSchema,
  222. }));
  223. })(Session || (exports.Session = Session = {}));
  224. (function (Session) {
  225. Session.StatusResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  226. ready: zod_1.default.boolean(),
  227. message: zod_1.default.string(),
  228. }));
  229. })(Session || (exports.Session = Session = {}));
  230. (function (Session) {
  231. Session.NewSchema = zod_1.default.lazy(() => zod_1.default.object({
  232. method: zod_1.default.literal('session.new'),
  233. params: Session.NewParametersSchema,
  234. }));
  235. })(Session || (exports.Session = Session = {}));
  236. (function (Session) {
  237. Session.NewParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  238. capabilities: Session.CapabilitiesRequestSchema,
  239. }));
  240. })(Session || (exports.Session = Session = {}));
  241. (function (Session) {
  242. Session.NewResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  243. sessionId: zod_1.default.string(),
  244. capabilities: zod_1.default
  245. .object({
  246. acceptInsecureCerts: zod_1.default.boolean(),
  247. browserName: zod_1.default.string(),
  248. browserVersion: zod_1.default.string(),
  249. platformName: zod_1.default.string(),
  250. setWindowRect: zod_1.default.boolean(),
  251. userAgent: zod_1.default.string(),
  252. proxy: Session.ProxyConfigurationSchema.optional(),
  253. webSocketUrl: zod_1.default.string().optional(),
  254. })
  255. .and(exports.ExtensibleSchema),
  256. }));
  257. })(Session || (exports.Session = Session = {}));
  258. (function (Session) {
  259. Session.EndSchema = zod_1.default.lazy(() => zod_1.default.object({
  260. method: zod_1.default.literal('session.end'),
  261. params: exports.EmptyParamsSchema,
  262. }));
  263. })(Session || (exports.Session = Session = {}));
  264. (function (Session) {
  265. Session.SubscribeSchema = zod_1.default.lazy(() => zod_1.default.object({
  266. method: zod_1.default.literal('session.subscribe'),
  267. params: Session.SubscriptionRequestSchema,
  268. }));
  269. })(Session || (exports.Session = Session = {}));
  270. (function (Session) {
  271. Session.UnsubscribeSchema = zod_1.default.lazy(() => zod_1.default.object({
  272. method: zod_1.default.literal('session.unsubscribe'),
  273. params: Session.SubscriptionRequestSchema,
  274. }));
  275. })(Session || (exports.Session = Session = {}));
  276. exports.BrowserCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
  277. Browser.CloseSchema,
  278. Browser.CreateUserContextSchema,
  279. Browser.GetUserContextsSchema,
  280. Browser.RemoveUserContextSchema,
  281. ]));
  282. exports.BrowserResultSchema = zod_1.default.lazy(() => zod_1.default.union([
  283. Browser.CreateUserContextResultSchema,
  284. Browser.GetUserContextsResultSchema,
  285. ]));
  286. var Browser;
  287. (function (Browser) {
  288. Browser.UserContextSchema = zod_1.default.lazy(() => zod_1.default.string());
  289. })(Browser || (exports.Browser = Browser = {}));
  290. (function (Browser) {
  291. Browser.UserContextInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
  292. userContext: Browser.UserContextSchema,
  293. }));
  294. })(Browser || (exports.Browser = Browser = {}));
  295. (function (Browser) {
  296. Browser.CloseSchema = zod_1.default.lazy(() => zod_1.default.object({
  297. method: zod_1.default.literal('browser.close'),
  298. params: exports.EmptyParamsSchema,
  299. }));
  300. })(Browser || (exports.Browser = Browser = {}));
  301. (function (Browser) {
  302. Browser.CreateUserContextSchema = zod_1.default.lazy(() => zod_1.default.object({
  303. method: zod_1.default.literal('browser.createUserContext'),
  304. params: exports.EmptyParamsSchema,
  305. }));
  306. })(Browser || (exports.Browser = Browser = {}));
  307. (function (Browser) {
  308. Browser.CreateUserContextResultSchema = zod_1.default.lazy(() => Browser.UserContextInfoSchema);
  309. })(Browser || (exports.Browser = Browser = {}));
  310. (function (Browser) {
  311. Browser.GetUserContextsSchema = zod_1.default.lazy(() => zod_1.default.object({
  312. method: zod_1.default.literal('browser.getUserContexts'),
  313. params: exports.EmptyParamsSchema,
  314. }));
  315. })(Browser || (exports.Browser = Browser = {}));
  316. (function (Browser) {
  317. Browser.GetUserContextsResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  318. userContexts: zod_1.default.array(Browser.UserContextInfoSchema).min(1),
  319. }));
  320. })(Browser || (exports.Browser = Browser = {}));
  321. (function (Browser) {
  322. Browser.RemoveUserContextSchema = zod_1.default.lazy(() => zod_1.default.object({
  323. method: zod_1.default.literal('browser.removeUserContext'),
  324. params: Browser.RemoveUserContextParametersSchema,
  325. }));
  326. })(Browser || (exports.Browser = Browser = {}));
  327. (function (Browser) {
  328. Browser.RemoveUserContextParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  329. userContext: Browser.UserContextSchema,
  330. }));
  331. })(Browser || (exports.Browser = Browser = {}));
  332. exports.BrowsingContextCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
  333. BrowsingContext.ActivateSchema,
  334. BrowsingContext.CaptureScreenshotSchema,
  335. BrowsingContext.CloseSchema,
  336. BrowsingContext.CreateSchema,
  337. BrowsingContext.GetTreeSchema,
  338. BrowsingContext.HandleUserPromptSchema,
  339. BrowsingContext.LocateNodesSchema,
  340. BrowsingContext.NavigateSchema,
  341. BrowsingContext.PrintSchema,
  342. BrowsingContext.ReloadSchema,
  343. BrowsingContext.SetViewportSchema,
  344. BrowsingContext.TraverseHistorySchema,
  345. ]));
  346. exports.BrowsingContextEventSchema = zod_1.default.lazy(() => zod_1.default.union([
  347. BrowsingContext.ContextCreatedSchema,
  348. BrowsingContext.ContextDestroyedSchema,
  349. BrowsingContext.DomContentLoadedSchema,
  350. BrowsingContext.DownloadWillBeginSchema,
  351. BrowsingContext.FragmentNavigatedSchema,
  352. BrowsingContext.LoadSchema,
  353. BrowsingContext.NavigationAbortedSchema,
  354. BrowsingContext.NavigationFailedSchema,
  355. BrowsingContext.NavigationStartedSchema,
  356. BrowsingContext.UserPromptClosedSchema,
  357. BrowsingContext.UserPromptOpenedSchema,
  358. ]));
  359. exports.BrowsingContextResultSchema = zod_1.default.lazy(() => zod_1.default.union([
  360. BrowsingContext.CaptureScreenshotResultSchema,
  361. BrowsingContext.CreateResultSchema,
  362. BrowsingContext.GetTreeResultSchema,
  363. BrowsingContext.LocateNodesResultSchema,
  364. BrowsingContext.NavigateResultSchema,
  365. BrowsingContext.PrintResultSchema,
  366. BrowsingContext.TraverseHistoryResultSchema,
  367. ]));
  368. var BrowsingContext;
  369. (function (BrowsingContext) {
  370. BrowsingContext.BrowsingContextSchema = zod_1.default.lazy(() => zod_1.default.string());
  371. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  372. (function (BrowsingContext) {
  373. BrowsingContext.InfoListSchema = zod_1.default.lazy(() => zod_1.default.array(BrowsingContext.InfoSchema));
  374. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  375. (function (BrowsingContext) {
  376. BrowsingContext.InfoSchema = zod_1.default.lazy(() => zod_1.default.object({
  377. children: zod_1.default.union([BrowsingContext.InfoListSchema, zod_1.default.null()]),
  378. context: BrowsingContext.BrowsingContextSchema,
  379. url: zod_1.default.string(),
  380. userContext: Browser.UserContextSchema,
  381. parent: zod_1.default
  382. .union([BrowsingContext.BrowsingContextSchema, zod_1.default.null()])
  383. .optional(),
  384. }));
  385. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  386. (function (BrowsingContext) {
  387. BrowsingContext.LocatorSchema = zod_1.default.lazy(() => zod_1.default.union([
  388. BrowsingContext.CssLocatorSchema,
  389. BrowsingContext.InnerTextLocatorSchema,
  390. BrowsingContext.XPathLocatorSchema,
  391. ]));
  392. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  393. (function (BrowsingContext) {
  394. BrowsingContext.CssLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
  395. type: zod_1.default.literal('css'),
  396. value: zod_1.default.string(),
  397. }));
  398. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  399. (function (BrowsingContext) {
  400. BrowsingContext.InnerTextLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
  401. type: zod_1.default.literal('innerText'),
  402. value: zod_1.default.string(),
  403. ignoreCase: zod_1.default.boolean().optional(),
  404. matchType: zod_1.default.enum(['full', 'partial']).optional(),
  405. maxDepth: exports.JsUintSchema.optional(),
  406. }));
  407. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  408. (function (BrowsingContext) {
  409. BrowsingContext.XPathLocatorSchema = zod_1.default.lazy(() => zod_1.default.object({
  410. type: zod_1.default.literal('xpath'),
  411. value: zod_1.default.string(),
  412. }));
  413. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  414. (function (BrowsingContext) {
  415. BrowsingContext.NavigationSchema = zod_1.default.lazy(() => zod_1.default.string());
  416. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  417. (function (BrowsingContext) {
  418. BrowsingContext.NavigationInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
  419. context: BrowsingContext.BrowsingContextSchema,
  420. navigation: zod_1.default.union([BrowsingContext.NavigationSchema, zod_1.default.null()]),
  421. timestamp: exports.JsUintSchema,
  422. url: zod_1.default.string(),
  423. }));
  424. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  425. (function (BrowsingContext) {
  426. BrowsingContext.ReadinessStateSchema = zod_1.default.lazy(() => zod_1.default.enum(['none', 'interactive', 'complete']));
  427. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  428. (function (BrowsingContext) {
  429. BrowsingContext.ActivateSchema = zod_1.default.lazy(() => zod_1.default.object({
  430. method: zod_1.default.literal('browsingContext.activate'),
  431. params: BrowsingContext.ActivateParametersSchema,
  432. }));
  433. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  434. (function (BrowsingContext) {
  435. BrowsingContext.ActivateParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  436. context: BrowsingContext.BrowsingContextSchema,
  437. }));
  438. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  439. (function (BrowsingContext) {
  440. BrowsingContext.CaptureScreenshotParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  441. context: BrowsingContext.BrowsingContextSchema,
  442. origin: zod_1.default.enum(['viewport', 'document']).default('viewport').optional(),
  443. format: BrowsingContext.ImageFormatSchema.optional(),
  444. clip: BrowsingContext.ClipRectangleSchema.optional(),
  445. }));
  446. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  447. (function (BrowsingContext) {
  448. BrowsingContext.CaptureScreenshotSchema = zod_1.default.lazy(() => zod_1.default.object({
  449. method: zod_1.default.literal('browsingContext.captureScreenshot'),
  450. params: BrowsingContext.CaptureScreenshotParametersSchema,
  451. }));
  452. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  453. (function (BrowsingContext) {
  454. BrowsingContext.ImageFormatSchema = zod_1.default.lazy(() => zod_1.default.object({
  455. type: zod_1.default.string(),
  456. quality: zod_1.default.number().gte(0).lte(1).optional(),
  457. }));
  458. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  459. (function (BrowsingContext) {
  460. BrowsingContext.ClipRectangleSchema = zod_1.default.lazy(() => zod_1.default.union([
  461. BrowsingContext.BoxClipRectangleSchema,
  462. BrowsingContext.ElementClipRectangleSchema,
  463. ]));
  464. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  465. (function (BrowsingContext) {
  466. BrowsingContext.ElementClipRectangleSchema = zod_1.default.lazy(() => zod_1.default.object({
  467. type: zod_1.default.literal('element'),
  468. element: Script.SharedReferenceSchema,
  469. }));
  470. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  471. (function (BrowsingContext) {
  472. BrowsingContext.BoxClipRectangleSchema = zod_1.default.lazy(() => zod_1.default.object({
  473. type: zod_1.default.literal('box'),
  474. x: zod_1.default.number(),
  475. y: zod_1.default.number(),
  476. width: zod_1.default.number(),
  477. height: zod_1.default.number(),
  478. }));
  479. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  480. (function (BrowsingContext) {
  481. BrowsingContext.CaptureScreenshotResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  482. data: zod_1.default.string(),
  483. }));
  484. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  485. (function (BrowsingContext) {
  486. BrowsingContext.CloseSchema = zod_1.default.lazy(() => zod_1.default.object({
  487. method: zod_1.default.literal('browsingContext.close'),
  488. params: BrowsingContext.CloseParametersSchema,
  489. }));
  490. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  491. (function (BrowsingContext) {
  492. BrowsingContext.CloseParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  493. context: BrowsingContext.BrowsingContextSchema,
  494. promptUnload: zod_1.default.boolean().default(false).optional(),
  495. }));
  496. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  497. (function (BrowsingContext) {
  498. BrowsingContext.CreateSchema = zod_1.default.lazy(() => zod_1.default.object({
  499. method: zod_1.default.literal('browsingContext.create'),
  500. params: BrowsingContext.CreateParametersSchema,
  501. }));
  502. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  503. (function (BrowsingContext) {
  504. BrowsingContext.CreateTypeSchema = zod_1.default.lazy(() => zod_1.default.enum(['tab', 'window']));
  505. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  506. (function (BrowsingContext) {
  507. BrowsingContext.CreateParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  508. type: BrowsingContext.CreateTypeSchema,
  509. referenceContext: BrowsingContext.BrowsingContextSchema.optional(),
  510. background: zod_1.default.boolean().default(false).optional(),
  511. userContext: Browser.UserContextSchema.optional(),
  512. }));
  513. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  514. (function (BrowsingContext) {
  515. BrowsingContext.CreateResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  516. context: BrowsingContext.BrowsingContextSchema,
  517. }));
  518. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  519. (function (BrowsingContext) {
  520. BrowsingContext.GetTreeSchema = zod_1.default.lazy(() => zod_1.default.object({
  521. method: zod_1.default.literal('browsingContext.getTree'),
  522. params: BrowsingContext.GetTreeParametersSchema,
  523. }));
  524. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  525. (function (BrowsingContext) {
  526. BrowsingContext.GetTreeParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  527. maxDepth: exports.JsUintSchema.optional(),
  528. root: BrowsingContext.BrowsingContextSchema.optional(),
  529. }));
  530. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  531. (function (BrowsingContext) {
  532. BrowsingContext.GetTreeResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  533. contexts: BrowsingContext.InfoListSchema,
  534. }));
  535. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  536. (function (BrowsingContext) {
  537. BrowsingContext.HandleUserPromptSchema = zod_1.default.lazy(() => zod_1.default.object({
  538. method: zod_1.default.literal('browsingContext.handleUserPrompt'),
  539. params: BrowsingContext.HandleUserPromptParametersSchema,
  540. }));
  541. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  542. (function (BrowsingContext) {
  543. BrowsingContext.HandleUserPromptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  544. context: BrowsingContext.BrowsingContextSchema,
  545. accept: zod_1.default.boolean().optional(),
  546. userText: zod_1.default.string().optional(),
  547. }));
  548. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  549. (function (BrowsingContext) {
  550. BrowsingContext.LocateNodesParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  551. context: BrowsingContext.BrowsingContextSchema,
  552. locator: BrowsingContext.LocatorSchema,
  553. maxNodeCount: exports.JsUintSchema.gte(1).optional(),
  554. serializationOptions: Script.SerializationOptionsSchema.optional(),
  555. startNodes: zod_1.default.array(Script.SharedReferenceSchema).min(1).optional(),
  556. }));
  557. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  558. (function (BrowsingContext) {
  559. BrowsingContext.LocateNodesSchema = zod_1.default.lazy(() => zod_1.default.object({
  560. method: zod_1.default.literal('browsingContext.locateNodes'),
  561. params: BrowsingContext.LocateNodesParametersSchema,
  562. }));
  563. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  564. (function (BrowsingContext) {
  565. BrowsingContext.LocateNodesResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  566. nodes: zod_1.default.array(Script.NodeRemoteValueSchema),
  567. }));
  568. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  569. (function (BrowsingContext) {
  570. BrowsingContext.NavigateSchema = zod_1.default.lazy(() => zod_1.default.object({
  571. method: zod_1.default.literal('browsingContext.navigate'),
  572. params: BrowsingContext.NavigateParametersSchema,
  573. }));
  574. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  575. (function (BrowsingContext) {
  576. BrowsingContext.NavigateParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  577. context: BrowsingContext.BrowsingContextSchema,
  578. url: zod_1.default.string(),
  579. wait: BrowsingContext.ReadinessStateSchema.optional(),
  580. }));
  581. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  582. (function (BrowsingContext) {
  583. BrowsingContext.NavigateResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  584. navigation: zod_1.default.union([BrowsingContext.NavigationSchema, zod_1.default.null()]),
  585. url: zod_1.default.string(),
  586. }));
  587. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  588. (function (BrowsingContext) {
  589. BrowsingContext.PrintSchema = zod_1.default.lazy(() => zod_1.default.object({
  590. method: zod_1.default.literal('browsingContext.print'),
  591. params: BrowsingContext.PrintParametersSchema,
  592. }));
  593. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  594. (function (BrowsingContext) {
  595. BrowsingContext.PrintParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  596. context: BrowsingContext.BrowsingContextSchema,
  597. background: zod_1.default.boolean().default(false).optional(),
  598. margin: BrowsingContext.PrintMarginParametersSchema.optional(),
  599. orientation: zod_1.default
  600. .enum(['portrait', 'landscape'])
  601. .default('portrait')
  602. .optional(),
  603. page: BrowsingContext.PrintPageParametersSchema.optional(),
  604. pageRanges: zod_1.default.array(zod_1.default.union([exports.JsUintSchema, zod_1.default.string()])).optional(),
  605. scale: zod_1.default.number().gte(0.1).lte(2).default(1).optional(),
  606. shrinkToFit: zod_1.default.boolean().default(true).optional(),
  607. }));
  608. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  609. (function (BrowsingContext) {
  610. BrowsingContext.PrintMarginParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  611. bottom: zod_1.default.number().gte(0).default(1).optional(),
  612. left: zod_1.default.number().gte(0).default(1).optional(),
  613. right: zod_1.default.number().gte(0).default(1).optional(),
  614. top: zod_1.default.number().gte(0).default(1).optional(),
  615. }));
  616. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  617. (function (BrowsingContext) {
  618. BrowsingContext.PrintPageParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  619. height: zod_1.default.number().gte(0.0352).default(27.94).optional(),
  620. width: zod_1.default.number().gte(0.0352).default(21.59).optional(),
  621. }));
  622. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  623. (function (BrowsingContext) {
  624. BrowsingContext.PrintResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  625. data: zod_1.default.string(),
  626. }));
  627. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  628. (function (BrowsingContext) {
  629. BrowsingContext.ReloadSchema = zod_1.default.lazy(() => zod_1.default.object({
  630. method: zod_1.default.literal('browsingContext.reload'),
  631. params: BrowsingContext.ReloadParametersSchema,
  632. }));
  633. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  634. (function (BrowsingContext) {
  635. BrowsingContext.ReloadParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  636. context: BrowsingContext.BrowsingContextSchema,
  637. ignoreCache: zod_1.default.boolean().optional(),
  638. wait: BrowsingContext.ReadinessStateSchema.optional(),
  639. }));
  640. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  641. (function (BrowsingContext) {
  642. BrowsingContext.SetViewportSchema = zod_1.default.lazy(() => zod_1.default.object({
  643. method: zod_1.default.literal('browsingContext.setViewport'),
  644. params: BrowsingContext.SetViewportParametersSchema,
  645. }));
  646. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  647. (function (BrowsingContext) {
  648. BrowsingContext.SetViewportParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  649. context: BrowsingContext.BrowsingContextSchema,
  650. viewport: zod_1.default.union([BrowsingContext.ViewportSchema, zod_1.default.null()]).optional(),
  651. devicePixelRatio: zod_1.default.union([zod_1.default.number().gt(0), zod_1.default.null()]).optional(),
  652. }));
  653. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  654. (function (BrowsingContext) {
  655. BrowsingContext.ViewportSchema = zod_1.default.lazy(() => zod_1.default.object({
  656. width: exports.JsUintSchema,
  657. height: exports.JsUintSchema,
  658. }));
  659. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  660. (function (BrowsingContext) {
  661. BrowsingContext.TraverseHistorySchema = zod_1.default.lazy(() => zod_1.default.object({
  662. method: zod_1.default.literal('browsingContext.traverseHistory'),
  663. params: BrowsingContext.TraverseHistoryParametersSchema,
  664. }));
  665. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  666. (function (BrowsingContext) {
  667. BrowsingContext.TraverseHistoryParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  668. context: BrowsingContext.BrowsingContextSchema,
  669. delta: exports.JsIntSchema,
  670. }));
  671. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  672. (function (BrowsingContext) {
  673. BrowsingContext.TraverseHistoryResultSchema = zod_1.default.lazy(() => zod_1.default.object({}));
  674. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  675. (function (BrowsingContext) {
  676. BrowsingContext.ContextCreatedSchema = zod_1.default.lazy(() => zod_1.default.object({
  677. method: zod_1.default.literal('browsingContext.contextCreated'),
  678. params: BrowsingContext.InfoSchema,
  679. }));
  680. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  681. (function (BrowsingContext) {
  682. BrowsingContext.ContextDestroyedSchema = zod_1.default.lazy(() => zod_1.default.object({
  683. method: zod_1.default.literal('browsingContext.contextDestroyed'),
  684. params: BrowsingContext.InfoSchema,
  685. }));
  686. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  687. (function (BrowsingContext) {
  688. BrowsingContext.NavigationStartedSchema = zod_1.default.lazy(() => zod_1.default.object({
  689. method: zod_1.default.literal('browsingContext.navigationStarted'),
  690. params: BrowsingContext.NavigationInfoSchema,
  691. }));
  692. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  693. (function (BrowsingContext) {
  694. BrowsingContext.FragmentNavigatedSchema = zod_1.default.lazy(() => zod_1.default.object({
  695. method: zod_1.default.literal('browsingContext.fragmentNavigated'),
  696. params: BrowsingContext.NavigationInfoSchema,
  697. }));
  698. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  699. (function (BrowsingContext) {
  700. BrowsingContext.DomContentLoadedSchema = zod_1.default.lazy(() => zod_1.default.object({
  701. method: zod_1.default.literal('browsingContext.domContentLoaded'),
  702. params: BrowsingContext.NavigationInfoSchema,
  703. }));
  704. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  705. (function (BrowsingContext) {
  706. BrowsingContext.LoadSchema = zod_1.default.lazy(() => zod_1.default.object({
  707. method: zod_1.default.literal('browsingContext.load'),
  708. params: BrowsingContext.NavigationInfoSchema,
  709. }));
  710. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  711. (function (BrowsingContext) {
  712. BrowsingContext.DownloadWillBeginSchema = zod_1.default.lazy(() => zod_1.default.object({
  713. method: zod_1.default.literal('browsingContext.downloadWillBegin'),
  714. params: BrowsingContext.NavigationInfoSchema,
  715. }));
  716. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  717. (function (BrowsingContext) {
  718. BrowsingContext.NavigationAbortedSchema = zod_1.default.lazy(() => zod_1.default.object({
  719. method: zod_1.default.literal('browsingContext.navigationAborted'),
  720. params: BrowsingContext.NavigationInfoSchema,
  721. }));
  722. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  723. (function (BrowsingContext) {
  724. BrowsingContext.NavigationFailedSchema = zod_1.default.lazy(() => zod_1.default.object({
  725. method: zod_1.default.literal('browsingContext.navigationFailed'),
  726. params: BrowsingContext.NavigationInfoSchema,
  727. }));
  728. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  729. (function (BrowsingContext) {
  730. BrowsingContext.UserPromptClosedSchema = zod_1.default.lazy(() => zod_1.default.object({
  731. method: zod_1.default.literal('browsingContext.userPromptClosed'),
  732. params: BrowsingContext.UserPromptClosedParametersSchema,
  733. }));
  734. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  735. (function (BrowsingContext) {
  736. BrowsingContext.UserPromptClosedParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  737. context: BrowsingContext.BrowsingContextSchema,
  738. accepted: zod_1.default.boolean(),
  739. userText: zod_1.default.string().optional(),
  740. }));
  741. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  742. (function (BrowsingContext) {
  743. BrowsingContext.UserPromptOpenedSchema = zod_1.default.lazy(() => zod_1.default.object({
  744. method: zod_1.default.literal('browsingContext.userPromptOpened'),
  745. params: BrowsingContext.UserPromptOpenedParametersSchema,
  746. }));
  747. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  748. (function (BrowsingContext) {
  749. BrowsingContext.UserPromptOpenedParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  750. context: BrowsingContext.BrowsingContextSchema,
  751. type: zod_1.default.enum(['alert', 'confirm', 'prompt', 'beforeunload']),
  752. message: zod_1.default.string(),
  753. defaultValue: zod_1.default.string().optional(),
  754. }));
  755. })(BrowsingContext || (exports.BrowsingContext = BrowsingContext = {}));
  756. exports.NetworkCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
  757. Network.AddInterceptSchema,
  758. Network.ContinueRequestSchema,
  759. Network.ContinueResponseSchema,
  760. Network.ContinueWithAuthSchema,
  761. Network.FailRequestSchema,
  762. Network.ProvideResponseSchema,
  763. Network.RemoveInterceptSchema,
  764. ]));
  765. exports.NetworkEventSchema = zod_1.default.lazy(() => zod_1.default.union([
  766. Network.AuthRequiredSchema,
  767. Network.BeforeRequestSentSchema,
  768. Network.FetchErrorSchema,
  769. Network.ResponseCompletedSchema,
  770. Network.ResponseStartedSchema,
  771. ]));
  772. exports.NetworkResultSchema = zod_1.default.lazy(() => Network.AddInterceptResultSchema);
  773. var Network;
  774. (function (Network) {
  775. Network.AuthChallengeSchema = zod_1.default.lazy(() => zod_1.default.object({
  776. scheme: zod_1.default.string(),
  777. realm: zod_1.default.string(),
  778. }));
  779. })(Network || (exports.Network = Network = {}));
  780. (function (Network) {
  781. Network.AuthCredentialsSchema = zod_1.default.lazy(() => zod_1.default.object({
  782. type: zod_1.default.literal('password'),
  783. username: zod_1.default.string(),
  784. password: zod_1.default.string(),
  785. }));
  786. })(Network || (exports.Network = Network = {}));
  787. (function (Network) {
  788. Network.BaseParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  789. context: zod_1.default.union([BrowsingContext.BrowsingContextSchema, zod_1.default.null()]),
  790. isBlocked: zod_1.default.boolean(),
  791. navigation: zod_1.default.union([BrowsingContext.NavigationSchema, zod_1.default.null()]),
  792. redirectCount: exports.JsUintSchema,
  793. request: Network.RequestDataSchema,
  794. timestamp: exports.JsUintSchema,
  795. intercepts: zod_1.default.array(Network.InterceptSchema).min(1).optional(),
  796. }));
  797. })(Network || (exports.Network = Network = {}));
  798. (function (Network) {
  799. Network.BytesValueSchema = zod_1.default.lazy(() => zod_1.default.union([Network.StringValueSchema, Network.Base64ValueSchema]));
  800. })(Network || (exports.Network = Network = {}));
  801. (function (Network) {
  802. Network.StringValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  803. type: zod_1.default.literal('string'),
  804. value: zod_1.default.string(),
  805. }));
  806. })(Network || (exports.Network = Network = {}));
  807. (function (Network) {
  808. Network.Base64ValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  809. type: zod_1.default.literal('base64'),
  810. value: zod_1.default.string(),
  811. }));
  812. })(Network || (exports.Network = Network = {}));
  813. (function (Network) {
  814. Network.SameSiteSchema = zod_1.default.lazy(() => zod_1.default.enum(['strict', 'lax', 'none']));
  815. })(Network || (exports.Network = Network = {}));
  816. (function (Network) {
  817. Network.CookieSchema = zod_1.default.lazy(() => zod_1.default
  818. .object({
  819. name: zod_1.default.string(),
  820. value: Network.BytesValueSchema,
  821. domain: zod_1.default.string(),
  822. path: zod_1.default.string(),
  823. size: exports.JsUintSchema,
  824. httpOnly: zod_1.default.boolean(),
  825. secure: zod_1.default.boolean(),
  826. sameSite: Network.SameSiteSchema,
  827. expiry: exports.JsUintSchema.optional(),
  828. })
  829. .and(exports.ExtensibleSchema));
  830. })(Network || (exports.Network = Network = {}));
  831. (function (Network) {
  832. Network.CookieHeaderSchema = zod_1.default.lazy(() => zod_1.default.object({
  833. name: zod_1.default.string(),
  834. value: Network.BytesValueSchema,
  835. }));
  836. })(Network || (exports.Network = Network = {}));
  837. (function (Network) {
  838. Network.FetchTimingInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
  839. timeOrigin: zod_1.default.number(),
  840. requestTime: zod_1.default.number(),
  841. redirectStart: zod_1.default.number(),
  842. redirectEnd: zod_1.default.number(),
  843. fetchStart: zod_1.default.number(),
  844. dnsStart: zod_1.default.number(),
  845. dnsEnd: zod_1.default.number(),
  846. connectStart: zod_1.default.number(),
  847. connectEnd: zod_1.default.number(),
  848. tlsStart: zod_1.default.number(),
  849. requestStart: zod_1.default.number(),
  850. responseStart: zod_1.default.number(),
  851. responseEnd: zod_1.default.number(),
  852. }));
  853. })(Network || (exports.Network = Network = {}));
  854. (function (Network) {
  855. Network.HeaderSchema = zod_1.default.lazy(() => zod_1.default.object({
  856. name: zod_1.default.string(),
  857. value: Network.BytesValueSchema,
  858. }));
  859. })(Network || (exports.Network = Network = {}));
  860. (function (Network) {
  861. Network.InitiatorSchema = zod_1.default.lazy(() => zod_1.default.object({
  862. type: zod_1.default.enum(['parser', 'script', 'preflight', 'other']),
  863. columnNumber: exports.JsUintSchema.optional(),
  864. lineNumber: exports.JsUintSchema.optional(),
  865. stackTrace: Script.StackTraceSchema.optional(),
  866. request: Network.RequestSchema.optional(),
  867. }));
  868. })(Network || (exports.Network = Network = {}));
  869. (function (Network) {
  870. Network.InterceptSchema = zod_1.default.lazy(() => zod_1.default.string());
  871. })(Network || (exports.Network = Network = {}));
  872. (function (Network) {
  873. Network.RequestSchema = zod_1.default.lazy(() => zod_1.default.string());
  874. })(Network || (exports.Network = Network = {}));
  875. (function (Network) {
  876. Network.RequestDataSchema = zod_1.default.lazy(() => zod_1.default.object({
  877. request: Network.RequestSchema,
  878. url: zod_1.default.string(),
  879. method: zod_1.default.string(),
  880. headers: zod_1.default.array(Network.HeaderSchema),
  881. cookies: zod_1.default.array(Network.CookieSchema),
  882. headersSize: exports.JsUintSchema,
  883. bodySize: zod_1.default.union([exports.JsUintSchema, zod_1.default.null()]),
  884. timings: Network.FetchTimingInfoSchema,
  885. }));
  886. })(Network || (exports.Network = Network = {}));
  887. (function (Network) {
  888. Network.ResponseContentSchema = zod_1.default.lazy(() => zod_1.default.object({
  889. size: exports.JsUintSchema,
  890. }));
  891. })(Network || (exports.Network = Network = {}));
  892. (function (Network) {
  893. Network.ResponseDataSchema = zod_1.default.lazy(() => zod_1.default.object({
  894. url: zod_1.default.string(),
  895. protocol: zod_1.default.string(),
  896. status: exports.JsUintSchema,
  897. statusText: zod_1.default.string(),
  898. fromCache: zod_1.default.boolean(),
  899. headers: zod_1.default.array(Network.HeaderSchema),
  900. mimeType: zod_1.default.string(),
  901. bytesReceived: exports.JsUintSchema,
  902. headersSize: zod_1.default.union([exports.JsUintSchema, zod_1.default.null()]),
  903. bodySize: zod_1.default.union([exports.JsUintSchema, zod_1.default.null()]),
  904. content: Network.ResponseContentSchema,
  905. authChallenges: zod_1.default.array(Network.AuthChallengeSchema).optional(),
  906. }));
  907. })(Network || (exports.Network = Network = {}));
  908. (function (Network) {
  909. Network.SetCookieHeaderSchema = zod_1.default.lazy(() => zod_1.default.object({
  910. name: zod_1.default.string(),
  911. value: Network.BytesValueSchema,
  912. domain: zod_1.default.string().optional(),
  913. httpOnly: zod_1.default.boolean().optional(),
  914. expiry: zod_1.default.string().optional(),
  915. maxAge: exports.JsIntSchema.optional(),
  916. path: zod_1.default.string().optional(),
  917. sameSite: Network.SameSiteSchema.optional(),
  918. secure: zod_1.default.boolean().optional(),
  919. }));
  920. })(Network || (exports.Network = Network = {}));
  921. (function (Network) {
  922. Network.UrlPatternSchema = zod_1.default.lazy(() => zod_1.default.union([Network.UrlPatternPatternSchema, Network.UrlPatternStringSchema]));
  923. })(Network || (exports.Network = Network = {}));
  924. (function (Network) {
  925. Network.UrlPatternPatternSchema = zod_1.default.lazy(() => zod_1.default.object({
  926. type: zod_1.default.literal('pattern'),
  927. protocol: zod_1.default.string().optional(),
  928. hostname: zod_1.default.string().optional(),
  929. port: zod_1.default.string().optional(),
  930. pathname: zod_1.default.string().optional(),
  931. search: zod_1.default.string().optional(),
  932. }));
  933. })(Network || (exports.Network = Network = {}));
  934. (function (Network) {
  935. Network.UrlPatternStringSchema = zod_1.default.lazy(() => zod_1.default.object({
  936. type: zod_1.default.literal('string'),
  937. pattern: zod_1.default.string(),
  938. }));
  939. })(Network || (exports.Network = Network = {}));
  940. (function (Network) {
  941. Network.AddInterceptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  942. phases: zod_1.default.array(Network.InterceptPhaseSchema).min(1),
  943. contexts: zod_1.default
  944. .array(BrowsingContext.BrowsingContextSchema)
  945. .min(1)
  946. .optional(),
  947. urlPatterns: zod_1.default.array(Network.UrlPatternSchema).optional(),
  948. }));
  949. })(Network || (exports.Network = Network = {}));
  950. (function (Network) {
  951. Network.AddInterceptSchema = zod_1.default.lazy(() => zod_1.default.object({
  952. method: zod_1.default.literal('network.addIntercept'),
  953. params: Network.AddInterceptParametersSchema,
  954. }));
  955. })(Network || (exports.Network = Network = {}));
  956. (function (Network) {
  957. Network.InterceptPhaseSchema = zod_1.default.lazy(() => zod_1.default.enum(['beforeRequestSent', 'responseStarted', 'authRequired']));
  958. })(Network || (exports.Network = Network = {}));
  959. (function (Network) {
  960. Network.AddInterceptResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  961. intercept: Network.InterceptSchema,
  962. }));
  963. })(Network || (exports.Network = Network = {}));
  964. (function (Network) {
  965. Network.ContinueRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
  966. method: zod_1.default.literal('network.continueRequest'),
  967. params: Network.ContinueRequestParametersSchema,
  968. }));
  969. })(Network || (exports.Network = Network = {}));
  970. (function (Network) {
  971. Network.ContinueRequestParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  972. request: Network.RequestSchema,
  973. body: Network.BytesValueSchema.optional(),
  974. cookies: zod_1.default.array(Network.CookieHeaderSchema).optional(),
  975. headers: zod_1.default.array(Network.HeaderSchema).optional(),
  976. method: zod_1.default.string().optional(),
  977. url: zod_1.default.string().optional(),
  978. }));
  979. })(Network || (exports.Network = Network = {}));
  980. (function (Network) {
  981. Network.ContinueResponseSchema = zod_1.default.lazy(() => zod_1.default.object({
  982. method: zod_1.default.literal('network.continueResponse'),
  983. params: Network.ContinueResponseParametersSchema,
  984. }));
  985. })(Network || (exports.Network = Network = {}));
  986. (function (Network) {
  987. Network.ContinueResponseParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  988. request: Network.RequestSchema,
  989. cookies: zod_1.default.array(Network.SetCookieHeaderSchema).optional(),
  990. credentials: Network.AuthCredentialsSchema.optional(),
  991. headers: zod_1.default.array(Network.HeaderSchema).optional(),
  992. reasonPhrase: zod_1.default.string().optional(),
  993. statusCode: exports.JsUintSchema.optional(),
  994. }));
  995. })(Network || (exports.Network = Network = {}));
  996. (function (Network) {
  997. Network.ContinueWithAuthSchema = zod_1.default.lazy(() => zod_1.default.object({
  998. method: zod_1.default.literal('network.continueWithAuth'),
  999. params: Network.ContinueWithAuthParametersSchema,
  1000. }));
  1001. })(Network || (exports.Network = Network = {}));
  1002. (function (Network) {
  1003. Network.ContinueWithAuthParametersSchema = zod_1.default.lazy(() => zod_1.default
  1004. .object({
  1005. request: Network.RequestSchema,
  1006. })
  1007. .and(zod_1.default.union([
  1008. Network.ContinueWithAuthCredentialsSchema,
  1009. Network.ContinueWithAuthNoCredentialsSchema,
  1010. ])));
  1011. })(Network || (exports.Network = Network = {}));
  1012. (function (Network) {
  1013. Network.ContinueWithAuthCredentialsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1014. action: zod_1.default.literal('provideCredentials'),
  1015. credentials: Network.AuthCredentialsSchema,
  1016. }));
  1017. })(Network || (exports.Network = Network = {}));
  1018. (function (Network) {
  1019. Network.ContinueWithAuthNoCredentialsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1020. action: zod_1.default.enum(['default', 'cancel']),
  1021. }));
  1022. })(Network || (exports.Network = Network = {}));
  1023. (function (Network) {
  1024. Network.FailRequestSchema = zod_1.default.lazy(() => zod_1.default.object({
  1025. method: zod_1.default.literal('network.failRequest'),
  1026. params: Network.FailRequestParametersSchema,
  1027. }));
  1028. })(Network || (exports.Network = Network = {}));
  1029. (function (Network) {
  1030. Network.FailRequestParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1031. request: Network.RequestSchema,
  1032. }));
  1033. })(Network || (exports.Network = Network = {}));
  1034. (function (Network) {
  1035. Network.ProvideResponseSchema = zod_1.default.lazy(() => zod_1.default.object({
  1036. method: zod_1.default.literal('network.provideResponse'),
  1037. params: Network.ProvideResponseParametersSchema,
  1038. }));
  1039. })(Network || (exports.Network = Network = {}));
  1040. (function (Network) {
  1041. Network.ProvideResponseParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1042. request: Network.RequestSchema,
  1043. body: Network.BytesValueSchema.optional(),
  1044. cookies: zod_1.default.array(Network.SetCookieHeaderSchema).optional(),
  1045. headers: zod_1.default.array(Network.HeaderSchema).optional(),
  1046. reasonPhrase: zod_1.default.string().optional(),
  1047. statusCode: exports.JsUintSchema.optional(),
  1048. }));
  1049. })(Network || (exports.Network = Network = {}));
  1050. (function (Network) {
  1051. Network.RemoveInterceptSchema = zod_1.default.lazy(() => zod_1.default.object({
  1052. method: zod_1.default.literal('network.removeIntercept'),
  1053. params: Network.RemoveInterceptParametersSchema,
  1054. }));
  1055. })(Network || (exports.Network = Network = {}));
  1056. (function (Network) {
  1057. Network.RemoveInterceptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1058. intercept: Network.InterceptSchema,
  1059. }));
  1060. })(Network || (exports.Network = Network = {}));
  1061. exports.ScriptEventSchema = zod_1.default.lazy(() => zod_1.default.union([
  1062. Script.MessageSchema,
  1063. Script.RealmCreatedSchema,
  1064. Script.RealmDestroyedSchema,
  1065. ]));
  1066. (function (Network) {
  1067. Network.AuthRequiredParametersSchema = zod_1.default.lazy(() => Network.BaseParametersSchema.and(zod_1.default.object({
  1068. response: Network.ResponseDataSchema,
  1069. })));
  1070. })(Network || (exports.Network = Network = {}));
  1071. (function (Network) {
  1072. Network.BeforeRequestSentParametersSchema = zod_1.default.lazy(() => Network.BaseParametersSchema.and(zod_1.default.object({
  1073. initiator: Network.InitiatorSchema,
  1074. })));
  1075. })(Network || (exports.Network = Network = {}));
  1076. (function (Network) {
  1077. Network.FetchErrorParametersSchema = zod_1.default.lazy(() => Network.BaseParametersSchema.and(zod_1.default.object({
  1078. errorText: zod_1.default.string(),
  1079. })));
  1080. })(Network || (exports.Network = Network = {}));
  1081. (function (Network) {
  1082. Network.ResponseCompletedParametersSchema = zod_1.default.lazy(() => Network.BaseParametersSchema.and(zod_1.default.object({
  1083. response: Network.ResponseDataSchema,
  1084. })));
  1085. })(Network || (exports.Network = Network = {}));
  1086. (function (Network) {
  1087. Network.ResponseStartedParametersSchema = zod_1.default.lazy(() => Network.BaseParametersSchema.and(zod_1.default.object({
  1088. response: Network.ResponseDataSchema,
  1089. })));
  1090. })(Network || (exports.Network = Network = {}));
  1091. exports.ScriptCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
  1092. Script.AddPreloadScriptSchema,
  1093. Script.CallFunctionSchema,
  1094. Script.DisownSchema,
  1095. Script.EvaluateSchema,
  1096. Script.GetRealmsSchema,
  1097. Script.RemovePreloadScriptSchema,
  1098. ]));
  1099. exports.ScriptResultSchema = zod_1.default.lazy(() => zod_1.default.union([
  1100. Script.AddPreloadScriptResultSchema,
  1101. Script.EvaluateResultSchema,
  1102. Script.GetRealmsResultSchema,
  1103. ]));
  1104. (function (Network) {
  1105. Network.AuthRequiredSchema = zod_1.default.lazy(() => zod_1.default.object({
  1106. method: zod_1.default.literal('network.authRequired'),
  1107. params: Network.AuthRequiredParametersSchema,
  1108. }));
  1109. })(Network || (exports.Network = Network = {}));
  1110. (function (Network) {
  1111. Network.BeforeRequestSentSchema = zod_1.default.lazy(() => zod_1.default.object({
  1112. method: zod_1.default.literal('network.beforeRequestSent'),
  1113. params: Network.BeforeRequestSentParametersSchema,
  1114. }));
  1115. })(Network || (exports.Network = Network = {}));
  1116. (function (Network) {
  1117. Network.FetchErrorSchema = zod_1.default.lazy(() => zod_1.default.object({
  1118. method: zod_1.default.literal('network.fetchError'),
  1119. params: Network.FetchErrorParametersSchema,
  1120. }));
  1121. })(Network || (exports.Network = Network = {}));
  1122. (function (Network) {
  1123. Network.ResponseCompletedSchema = zod_1.default.lazy(() => zod_1.default.object({
  1124. method: zod_1.default.literal('network.responseCompleted'),
  1125. params: Network.ResponseCompletedParametersSchema,
  1126. }));
  1127. })(Network || (exports.Network = Network = {}));
  1128. (function (Network) {
  1129. Network.ResponseStartedSchema = zod_1.default.lazy(() => zod_1.default.object({
  1130. method: zod_1.default.literal('network.responseStarted'),
  1131. params: Network.ResponseStartedParametersSchema,
  1132. }));
  1133. })(Network || (exports.Network = Network = {}));
  1134. var Script;
  1135. (function (Script) {
  1136. Script.ChannelSchema = zod_1.default.lazy(() => zod_1.default.string());
  1137. })(Script || (exports.Script = Script = {}));
  1138. (function (Script) {
  1139. Script.EvaluateResultSuccessSchema = zod_1.default.lazy(() => zod_1.default.object({
  1140. type: zod_1.default.literal('success'),
  1141. result: Script.RemoteValueSchema,
  1142. realm: Script.RealmSchema,
  1143. }));
  1144. })(Script || (exports.Script = Script = {}));
  1145. (function (Script) {
  1146. Script.ExceptionDetailsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1147. columnNumber: exports.JsUintSchema,
  1148. exception: Script.RemoteValueSchema,
  1149. lineNumber: exports.JsUintSchema,
  1150. stackTrace: Script.StackTraceSchema,
  1151. text: zod_1.default.string(),
  1152. }));
  1153. })(Script || (exports.Script = Script = {}));
  1154. (function (Script) {
  1155. Script.ChannelValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1156. type: zod_1.default.literal('channel'),
  1157. value: Script.ChannelPropertiesSchema,
  1158. }));
  1159. })(Script || (exports.Script = Script = {}));
  1160. (function (Script) {
  1161. Script.ChannelPropertiesSchema = zod_1.default.lazy(() => zod_1.default.object({
  1162. channel: Script.ChannelSchema,
  1163. serializationOptions: Script.SerializationOptionsSchema.optional(),
  1164. ownership: Script.ResultOwnershipSchema.optional(),
  1165. }));
  1166. })(Script || (exports.Script = Script = {}));
  1167. (function (Script) {
  1168. Script.EvaluateResultSchema = zod_1.default.lazy(() => zod_1.default.union([
  1169. Script.EvaluateResultSuccessSchema,
  1170. Script.EvaluateResultExceptionSchema,
  1171. ]));
  1172. })(Script || (exports.Script = Script = {}));
  1173. (function (Script) {
  1174. Script.EvaluateResultExceptionSchema = zod_1.default.lazy(() => zod_1.default.object({
  1175. type: zod_1.default.literal('exception'),
  1176. exceptionDetails: Script.ExceptionDetailsSchema,
  1177. realm: Script.RealmSchema,
  1178. }));
  1179. })(Script || (exports.Script = Script = {}));
  1180. (function (Script) {
  1181. Script.HandleSchema = zod_1.default.lazy(() => zod_1.default.string());
  1182. })(Script || (exports.Script = Script = {}));
  1183. (function (Script) {
  1184. Script.InternalIdSchema = zod_1.default.lazy(() => zod_1.default.string());
  1185. })(Script || (exports.Script = Script = {}));
  1186. (function (Script) {
  1187. Script.ListLocalValueSchema = zod_1.default.lazy(() => zod_1.default.array(Script.LocalValueSchema));
  1188. })(Script || (exports.Script = Script = {}));
  1189. (function (Script) {
  1190. Script.LocalValueSchema = zod_1.default.lazy(() => zod_1.default.union([
  1191. Script.RemoteReferenceSchema,
  1192. Script.PrimitiveProtocolValueSchema,
  1193. Script.ChannelValueSchema,
  1194. Script.ArrayLocalValueSchema,
  1195. Script.DateLocalValueSchema,
  1196. Script.MapLocalValueSchema,
  1197. Script.ObjectLocalValueSchema,
  1198. Script.RegExpLocalValueSchema,
  1199. Script.SetLocalValueSchema,
  1200. ]));
  1201. })(Script || (exports.Script = Script = {}));
  1202. (function (Script) {
  1203. Script.ArrayLocalValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1204. type: zod_1.default.literal('array'),
  1205. value: Script.ListLocalValueSchema,
  1206. }));
  1207. })(Script || (exports.Script = Script = {}));
  1208. (function (Script) {
  1209. Script.DateLocalValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1210. type: zod_1.default.literal('date'),
  1211. value: zod_1.default.string(),
  1212. }));
  1213. })(Script || (exports.Script = Script = {}));
  1214. (function (Script) {
  1215. Script.MappingLocalValueSchema = zod_1.default.lazy(() => zod_1.default.array(zod_1.default.tuple([
  1216. zod_1.default.union([Script.LocalValueSchema, zod_1.default.string()]),
  1217. Script.LocalValueSchema,
  1218. ])));
  1219. })(Script || (exports.Script = Script = {}));
  1220. (function (Script) {
  1221. Script.MapLocalValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1222. type: zod_1.default.literal('map'),
  1223. value: Script.MappingLocalValueSchema,
  1224. }));
  1225. })(Script || (exports.Script = Script = {}));
  1226. (function (Script) {
  1227. Script.ObjectLocalValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1228. type: zod_1.default.literal('object'),
  1229. value: Script.MappingLocalValueSchema,
  1230. }));
  1231. })(Script || (exports.Script = Script = {}));
  1232. (function (Script) {
  1233. Script.RegExpValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1234. pattern: zod_1.default.string(),
  1235. flags: zod_1.default.string().optional(),
  1236. }));
  1237. })(Script || (exports.Script = Script = {}));
  1238. (function (Script) {
  1239. Script.RegExpLocalValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1240. type: zod_1.default.literal('regexp'),
  1241. value: Script.RegExpValueSchema,
  1242. }));
  1243. })(Script || (exports.Script = Script = {}));
  1244. (function (Script) {
  1245. Script.SetLocalValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1246. type: zod_1.default.literal('set'),
  1247. value: Script.ListLocalValueSchema,
  1248. }));
  1249. })(Script || (exports.Script = Script = {}));
  1250. (function (Script) {
  1251. Script.PreloadScriptSchema = zod_1.default.lazy(() => zod_1.default.string());
  1252. })(Script || (exports.Script = Script = {}));
  1253. (function (Script) {
  1254. Script.RealmSchema = zod_1.default.lazy(() => zod_1.default.string());
  1255. })(Script || (exports.Script = Script = {}));
  1256. (function (Script) {
  1257. Script.PrimitiveProtocolValueSchema = zod_1.default.lazy(() => zod_1.default.union([
  1258. Script.UndefinedValueSchema,
  1259. Script.NullValueSchema,
  1260. Script.StringValueSchema,
  1261. Script.NumberValueSchema,
  1262. Script.BooleanValueSchema,
  1263. Script.BigIntValueSchema,
  1264. ]));
  1265. })(Script || (exports.Script = Script = {}));
  1266. (function (Script) {
  1267. Script.UndefinedValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1268. type: zod_1.default.literal('undefined'),
  1269. }));
  1270. })(Script || (exports.Script = Script = {}));
  1271. (function (Script) {
  1272. Script.NullValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1273. type: zod_1.default.literal('null'),
  1274. }));
  1275. })(Script || (exports.Script = Script = {}));
  1276. (function (Script) {
  1277. Script.StringValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1278. type: zod_1.default.literal('string'),
  1279. value: zod_1.default.string(),
  1280. }));
  1281. })(Script || (exports.Script = Script = {}));
  1282. (function (Script) {
  1283. Script.SpecialNumberSchema = zod_1.default.lazy(() => zod_1.default.enum(['NaN', '-0', 'Infinity', '-Infinity']));
  1284. })(Script || (exports.Script = Script = {}));
  1285. (function (Script) {
  1286. Script.NumberValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1287. type: zod_1.default.literal('number'),
  1288. value: zod_1.default.union([zod_1.default.number(), Script.SpecialNumberSchema]),
  1289. }));
  1290. })(Script || (exports.Script = Script = {}));
  1291. (function (Script) {
  1292. Script.BooleanValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1293. type: zod_1.default.literal('boolean'),
  1294. value: zod_1.default.boolean(),
  1295. }));
  1296. })(Script || (exports.Script = Script = {}));
  1297. (function (Script) {
  1298. Script.BigIntValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1299. type: zod_1.default.literal('bigint'),
  1300. value: zod_1.default.string(),
  1301. }));
  1302. })(Script || (exports.Script = Script = {}));
  1303. (function (Script) {
  1304. Script.RealmInfoSchema = zod_1.default.lazy(() => zod_1.default.union([
  1305. Script.WindowRealmInfoSchema,
  1306. Script.DedicatedWorkerRealmInfoSchema,
  1307. Script.SharedWorkerRealmInfoSchema,
  1308. Script.ServiceWorkerRealmInfoSchema,
  1309. Script.WorkerRealmInfoSchema,
  1310. Script.PaintWorkletRealmInfoSchema,
  1311. Script.AudioWorkletRealmInfoSchema,
  1312. Script.WorkletRealmInfoSchema,
  1313. ]));
  1314. })(Script || (exports.Script = Script = {}));
  1315. (function (Script) {
  1316. Script.BaseRealmInfoSchema = zod_1.default.lazy(() => zod_1.default.object({
  1317. realm: Script.RealmSchema,
  1318. origin: zod_1.default.string(),
  1319. }));
  1320. })(Script || (exports.Script = Script = {}));
  1321. (function (Script) {
  1322. Script.WindowRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
  1323. type: zod_1.default.literal('window'),
  1324. context: BrowsingContext.BrowsingContextSchema,
  1325. sandbox: zod_1.default.string().optional(),
  1326. })));
  1327. })(Script || (exports.Script = Script = {}));
  1328. (function (Script) {
  1329. Script.DedicatedWorkerRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
  1330. type: zod_1.default.literal('dedicated-worker'),
  1331. owners: zod_1.default.tuple([Script.RealmSchema]),
  1332. })));
  1333. })(Script || (exports.Script = Script = {}));
  1334. (function (Script) {
  1335. Script.SharedWorkerRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
  1336. type: zod_1.default.literal('shared-worker'),
  1337. })));
  1338. })(Script || (exports.Script = Script = {}));
  1339. (function (Script) {
  1340. Script.ServiceWorkerRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
  1341. type: zod_1.default.literal('service-worker'),
  1342. })));
  1343. })(Script || (exports.Script = Script = {}));
  1344. (function (Script) {
  1345. Script.WorkerRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
  1346. type: zod_1.default.literal('worker'),
  1347. })));
  1348. })(Script || (exports.Script = Script = {}));
  1349. (function (Script) {
  1350. Script.PaintWorkletRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
  1351. type: zod_1.default.literal('paint-worklet'),
  1352. })));
  1353. })(Script || (exports.Script = Script = {}));
  1354. (function (Script) {
  1355. Script.AudioWorkletRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
  1356. type: zod_1.default.literal('audio-worklet'),
  1357. })));
  1358. })(Script || (exports.Script = Script = {}));
  1359. (function (Script) {
  1360. Script.WorkletRealmInfoSchema = zod_1.default.lazy(() => Script.BaseRealmInfoSchema.and(zod_1.default.object({
  1361. type: zod_1.default.literal('worklet'),
  1362. })));
  1363. })(Script || (exports.Script = Script = {}));
  1364. (function (Script) {
  1365. Script.RealmTypeSchema = zod_1.default.lazy(() => zod_1.default.enum([
  1366. 'window',
  1367. 'dedicated-worker',
  1368. 'shared-worker',
  1369. 'service-worker',
  1370. 'worker',
  1371. 'paint-worklet',
  1372. 'audio-worklet',
  1373. 'worklet',
  1374. ]));
  1375. })(Script || (exports.Script = Script = {}));
  1376. (function (Script) {
  1377. Script.ListRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.array(Script.RemoteValueSchema));
  1378. })(Script || (exports.Script = Script = {}));
  1379. (function (Script) {
  1380. Script.MappingRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.array(zod_1.default.tuple([
  1381. zod_1.default.union([Script.RemoteValueSchema, zod_1.default.string()]),
  1382. Script.RemoteValueSchema,
  1383. ])));
  1384. })(Script || (exports.Script = Script = {}));
  1385. (function (Script) {
  1386. Script.RemoteValueSchema = zod_1.default.lazy(() => zod_1.default.union([
  1387. Script.PrimitiveProtocolValueSchema,
  1388. Script.SymbolRemoteValueSchema,
  1389. Script.ArrayRemoteValueSchema,
  1390. Script.ObjectRemoteValueSchema,
  1391. Script.FunctionRemoteValueSchema,
  1392. Script.RegExpRemoteValueSchema,
  1393. Script.DateRemoteValueSchema,
  1394. Script.MapRemoteValueSchema,
  1395. Script.SetRemoteValueSchema,
  1396. Script.WeakMapRemoteValueSchema,
  1397. Script.WeakSetRemoteValueSchema,
  1398. Script.GeneratorRemoteValueSchema,
  1399. Script.ErrorRemoteValueSchema,
  1400. Script.ProxyRemoteValueSchema,
  1401. Script.PromiseRemoteValueSchema,
  1402. Script.TypedArrayRemoteValueSchema,
  1403. Script.ArrayBufferRemoteValueSchema,
  1404. Script.NodeListRemoteValueSchema,
  1405. Script.HtmlCollectionRemoteValueSchema,
  1406. Script.NodeRemoteValueSchema,
  1407. Script.WindowProxyRemoteValueSchema,
  1408. ]));
  1409. })(Script || (exports.Script = Script = {}));
  1410. (function (Script) {
  1411. Script.RemoteReferenceSchema = zod_1.default.lazy(() => zod_1.default.union([Script.SharedReferenceSchema, Script.RemoteObjectReferenceSchema]));
  1412. })(Script || (exports.Script = Script = {}));
  1413. (function (Script) {
  1414. Script.SharedReferenceSchema = zod_1.default.lazy(() => zod_1.default
  1415. .object({
  1416. sharedId: Script.SharedIdSchema,
  1417. handle: Script.HandleSchema.optional(),
  1418. })
  1419. .and(exports.ExtensibleSchema));
  1420. })(Script || (exports.Script = Script = {}));
  1421. (function (Script) {
  1422. Script.RemoteObjectReferenceSchema = zod_1.default.lazy(() => zod_1.default
  1423. .object({
  1424. handle: Script.HandleSchema,
  1425. sharedId: Script.SharedIdSchema.optional(),
  1426. })
  1427. .and(exports.ExtensibleSchema));
  1428. })(Script || (exports.Script = Script = {}));
  1429. (function (Script) {
  1430. Script.SymbolRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1431. type: zod_1.default.literal('symbol'),
  1432. handle: Script.HandleSchema.optional(),
  1433. internalId: Script.InternalIdSchema.optional(),
  1434. }));
  1435. })(Script || (exports.Script = Script = {}));
  1436. (function (Script) {
  1437. Script.ArrayRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1438. type: zod_1.default.literal('array'),
  1439. handle: Script.HandleSchema.optional(),
  1440. internalId: Script.InternalIdSchema.optional(),
  1441. value: Script.ListRemoteValueSchema.optional(),
  1442. }));
  1443. })(Script || (exports.Script = Script = {}));
  1444. (function (Script) {
  1445. Script.ObjectRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1446. type: zod_1.default.literal('object'),
  1447. handle: Script.HandleSchema.optional(),
  1448. internalId: Script.InternalIdSchema.optional(),
  1449. value: Script.MappingRemoteValueSchema.optional(),
  1450. }));
  1451. })(Script || (exports.Script = Script = {}));
  1452. (function (Script) {
  1453. Script.FunctionRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1454. type: zod_1.default.literal('function'),
  1455. handle: Script.HandleSchema.optional(),
  1456. internalId: Script.InternalIdSchema.optional(),
  1457. }));
  1458. })(Script || (exports.Script = Script = {}));
  1459. (function (Script) {
  1460. Script.RegExpRemoteValueSchema = zod_1.default.lazy(() => zod_1.default
  1461. .object({
  1462. handle: Script.HandleSchema.optional(),
  1463. internalId: Script.InternalIdSchema.optional(),
  1464. })
  1465. .and(Script.RegExpLocalValueSchema));
  1466. })(Script || (exports.Script = Script = {}));
  1467. (function (Script) {
  1468. Script.DateRemoteValueSchema = zod_1.default.lazy(() => zod_1.default
  1469. .object({
  1470. handle: Script.HandleSchema.optional(),
  1471. internalId: Script.InternalIdSchema.optional(),
  1472. })
  1473. .and(Script.DateLocalValueSchema));
  1474. })(Script || (exports.Script = Script = {}));
  1475. (function (Script) {
  1476. Script.MapRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1477. type: zod_1.default.literal('map'),
  1478. handle: Script.HandleSchema.optional(),
  1479. internalId: Script.InternalIdSchema.optional(),
  1480. value: Script.MappingRemoteValueSchema.optional(),
  1481. }));
  1482. })(Script || (exports.Script = Script = {}));
  1483. (function (Script) {
  1484. Script.SetRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1485. type: zod_1.default.literal('set'),
  1486. handle: Script.HandleSchema.optional(),
  1487. internalId: Script.InternalIdSchema.optional(),
  1488. value: Script.ListRemoteValueSchema.optional(),
  1489. }));
  1490. })(Script || (exports.Script = Script = {}));
  1491. (function (Script) {
  1492. Script.WeakMapRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1493. type: zod_1.default.literal('weakmap'),
  1494. handle: Script.HandleSchema.optional(),
  1495. internalId: Script.InternalIdSchema.optional(),
  1496. }));
  1497. })(Script || (exports.Script = Script = {}));
  1498. (function (Script) {
  1499. Script.WeakSetRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1500. type: zod_1.default.literal('weakset'),
  1501. handle: Script.HandleSchema.optional(),
  1502. internalId: Script.InternalIdSchema.optional(),
  1503. }));
  1504. })(Script || (exports.Script = Script = {}));
  1505. (function (Script) {
  1506. Script.GeneratorRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1507. type: zod_1.default.literal('generator'),
  1508. handle: Script.HandleSchema.optional(),
  1509. internalId: Script.InternalIdSchema.optional(),
  1510. }));
  1511. })(Script || (exports.Script = Script = {}));
  1512. (function (Script) {
  1513. Script.ErrorRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1514. type: zod_1.default.literal('error'),
  1515. handle: Script.HandleSchema.optional(),
  1516. internalId: Script.InternalIdSchema.optional(),
  1517. }));
  1518. })(Script || (exports.Script = Script = {}));
  1519. (function (Script) {
  1520. Script.ProxyRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1521. type: zod_1.default.literal('proxy'),
  1522. handle: Script.HandleSchema.optional(),
  1523. internalId: Script.InternalIdSchema.optional(),
  1524. }));
  1525. })(Script || (exports.Script = Script = {}));
  1526. (function (Script) {
  1527. Script.PromiseRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1528. type: zod_1.default.literal('promise'),
  1529. handle: Script.HandleSchema.optional(),
  1530. internalId: Script.InternalIdSchema.optional(),
  1531. }));
  1532. })(Script || (exports.Script = Script = {}));
  1533. (function (Script) {
  1534. Script.TypedArrayRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1535. type: zod_1.default.literal('typedarray'),
  1536. handle: Script.HandleSchema.optional(),
  1537. internalId: Script.InternalIdSchema.optional(),
  1538. }));
  1539. })(Script || (exports.Script = Script = {}));
  1540. (function (Script) {
  1541. Script.ArrayBufferRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1542. type: zod_1.default.literal('arraybuffer'),
  1543. handle: Script.HandleSchema.optional(),
  1544. internalId: Script.InternalIdSchema.optional(),
  1545. }));
  1546. })(Script || (exports.Script = Script = {}));
  1547. (function (Script) {
  1548. Script.NodeListRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1549. type: zod_1.default.literal('nodelist'),
  1550. handle: Script.HandleSchema.optional(),
  1551. internalId: Script.InternalIdSchema.optional(),
  1552. value: Script.ListRemoteValueSchema.optional(),
  1553. }));
  1554. })(Script || (exports.Script = Script = {}));
  1555. (function (Script) {
  1556. Script.HtmlCollectionRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1557. type: zod_1.default.literal('htmlcollection'),
  1558. handle: Script.HandleSchema.optional(),
  1559. internalId: Script.InternalIdSchema.optional(),
  1560. value: Script.ListRemoteValueSchema.optional(),
  1561. }));
  1562. })(Script || (exports.Script = Script = {}));
  1563. (function (Script) {
  1564. Script.NodeRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1565. type: zod_1.default.literal('node'),
  1566. sharedId: Script.SharedIdSchema.optional(),
  1567. handle: Script.HandleSchema.optional(),
  1568. internalId: Script.InternalIdSchema.optional(),
  1569. value: Script.NodePropertiesSchema.optional(),
  1570. }));
  1571. })(Script || (exports.Script = Script = {}));
  1572. (function (Script) {
  1573. Script.NodePropertiesSchema = zod_1.default.lazy(() => zod_1.default.object({
  1574. nodeType: exports.JsUintSchema,
  1575. childNodeCount: exports.JsUintSchema,
  1576. attributes: zod_1.default.record(zod_1.default.string(), zod_1.default.string()).optional(),
  1577. children: zod_1.default.array(Script.NodeRemoteValueSchema).optional(),
  1578. localName: zod_1.default.string().optional(),
  1579. mode: zod_1.default.enum(['open', 'closed']).optional(),
  1580. namespaceURI: zod_1.default.string().optional(),
  1581. nodeValue: zod_1.default.string().optional(),
  1582. shadowRoot: zod_1.default.union([Script.NodeRemoteValueSchema, zod_1.default.null()]).optional(),
  1583. }));
  1584. })(Script || (exports.Script = Script = {}));
  1585. (function (Script) {
  1586. Script.WindowProxyRemoteValueSchema = zod_1.default.lazy(() => zod_1.default.object({
  1587. type: zod_1.default.literal('window'),
  1588. value: Script.WindowProxyPropertiesSchema,
  1589. handle: Script.HandleSchema.optional(),
  1590. internalId: Script.InternalIdSchema.optional(),
  1591. }));
  1592. })(Script || (exports.Script = Script = {}));
  1593. (function (Script) {
  1594. Script.WindowProxyPropertiesSchema = zod_1.default.lazy(() => zod_1.default.object({
  1595. context: BrowsingContext.BrowsingContextSchema,
  1596. }));
  1597. })(Script || (exports.Script = Script = {}));
  1598. (function (Script) {
  1599. Script.ResultOwnershipSchema = zod_1.default.lazy(() => zod_1.default.enum(['root', 'none']));
  1600. })(Script || (exports.Script = Script = {}));
  1601. (function (Script) {
  1602. Script.SerializationOptionsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1603. maxDomDepth: zod_1.default.union([exports.JsUintSchema, zod_1.default.null()]).default(0).optional(),
  1604. maxObjectDepth: zod_1.default
  1605. .union([exports.JsUintSchema, zod_1.default.null()])
  1606. .default(null)
  1607. .optional(),
  1608. includeShadowTree: zod_1.default
  1609. .enum(['none', 'open', 'all'])
  1610. .default('none')
  1611. .optional(),
  1612. }));
  1613. })(Script || (exports.Script = Script = {}));
  1614. (function (Script) {
  1615. Script.SharedIdSchema = zod_1.default.lazy(() => zod_1.default.string());
  1616. })(Script || (exports.Script = Script = {}));
  1617. (function (Script) {
  1618. Script.StackFrameSchema = zod_1.default.lazy(() => zod_1.default.object({
  1619. columnNumber: exports.JsUintSchema,
  1620. functionName: zod_1.default.string(),
  1621. lineNumber: exports.JsUintSchema,
  1622. url: zod_1.default.string(),
  1623. }));
  1624. })(Script || (exports.Script = Script = {}));
  1625. (function (Script) {
  1626. Script.StackTraceSchema = zod_1.default.lazy(() => zod_1.default.object({
  1627. callFrames: zod_1.default.array(Script.StackFrameSchema),
  1628. }));
  1629. })(Script || (exports.Script = Script = {}));
  1630. (function (Script) {
  1631. Script.SourceSchema = zod_1.default.lazy(() => zod_1.default.object({
  1632. realm: Script.RealmSchema,
  1633. context: BrowsingContext.BrowsingContextSchema.optional(),
  1634. }));
  1635. })(Script || (exports.Script = Script = {}));
  1636. (function (Script) {
  1637. Script.RealmTargetSchema = zod_1.default.lazy(() => zod_1.default.object({
  1638. realm: Script.RealmSchema,
  1639. }));
  1640. })(Script || (exports.Script = Script = {}));
  1641. (function (Script) {
  1642. Script.ContextTargetSchema = zod_1.default.lazy(() => zod_1.default.object({
  1643. context: BrowsingContext.BrowsingContextSchema,
  1644. sandbox: zod_1.default.string().optional(),
  1645. }));
  1646. })(Script || (exports.Script = Script = {}));
  1647. (function (Script) {
  1648. Script.TargetSchema = zod_1.default.lazy(() => zod_1.default.union([Script.ContextTargetSchema, Script.RealmTargetSchema]));
  1649. })(Script || (exports.Script = Script = {}));
  1650. (function (Script) {
  1651. Script.AddPreloadScriptSchema = zod_1.default.lazy(() => zod_1.default.object({
  1652. method: zod_1.default.literal('script.addPreloadScript'),
  1653. params: Script.AddPreloadScriptParametersSchema,
  1654. }));
  1655. })(Script || (exports.Script = Script = {}));
  1656. (function (Script) {
  1657. Script.AddPreloadScriptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1658. functionDeclaration: zod_1.default.string(),
  1659. arguments: zod_1.default.array(Script.ChannelValueSchema).optional(),
  1660. contexts: zod_1.default
  1661. .array(BrowsingContext.BrowsingContextSchema)
  1662. .min(1)
  1663. .optional(),
  1664. sandbox: zod_1.default.string().optional(),
  1665. }));
  1666. })(Script || (exports.Script = Script = {}));
  1667. (function (Script) {
  1668. Script.AddPreloadScriptResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  1669. script: Script.PreloadScriptSchema,
  1670. }));
  1671. })(Script || (exports.Script = Script = {}));
  1672. (function (Script) {
  1673. Script.DisownSchema = zod_1.default.lazy(() => zod_1.default.object({
  1674. method: zod_1.default.literal('script.disown'),
  1675. params: Script.DisownParametersSchema,
  1676. }));
  1677. })(Script || (exports.Script = Script = {}));
  1678. (function (Script) {
  1679. Script.DisownParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1680. handles: zod_1.default.array(Script.HandleSchema),
  1681. target: Script.TargetSchema,
  1682. }));
  1683. })(Script || (exports.Script = Script = {}));
  1684. (function (Script) {
  1685. Script.CallFunctionParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1686. functionDeclaration: zod_1.default.string(),
  1687. awaitPromise: zod_1.default.boolean(),
  1688. target: Script.TargetSchema,
  1689. arguments: zod_1.default.array(Script.LocalValueSchema).optional(),
  1690. resultOwnership: Script.ResultOwnershipSchema.optional(),
  1691. serializationOptions: Script.SerializationOptionsSchema.optional(),
  1692. this: Script.LocalValueSchema.optional(),
  1693. userActivation: zod_1.default.boolean().default(false).optional(),
  1694. }));
  1695. })(Script || (exports.Script = Script = {}));
  1696. (function (Script) {
  1697. Script.CallFunctionSchema = zod_1.default.lazy(() => zod_1.default.object({
  1698. method: zod_1.default.literal('script.callFunction'),
  1699. params: Script.CallFunctionParametersSchema,
  1700. }));
  1701. })(Script || (exports.Script = Script = {}));
  1702. (function (Script) {
  1703. Script.EvaluateSchema = zod_1.default.lazy(() => zod_1.default.object({
  1704. method: zod_1.default.literal('script.evaluate'),
  1705. params: Script.EvaluateParametersSchema,
  1706. }));
  1707. })(Script || (exports.Script = Script = {}));
  1708. (function (Script) {
  1709. Script.EvaluateParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1710. expression: zod_1.default.string(),
  1711. target: Script.TargetSchema,
  1712. awaitPromise: zod_1.default.boolean(),
  1713. resultOwnership: Script.ResultOwnershipSchema.optional(),
  1714. serializationOptions: Script.SerializationOptionsSchema.optional(),
  1715. userActivation: zod_1.default.boolean().default(false).optional(),
  1716. }));
  1717. })(Script || (exports.Script = Script = {}));
  1718. (function (Script) {
  1719. Script.GetRealmsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1720. method: zod_1.default.literal('script.getRealms'),
  1721. params: Script.GetRealmsParametersSchema,
  1722. }));
  1723. })(Script || (exports.Script = Script = {}));
  1724. (function (Script) {
  1725. Script.GetRealmsParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1726. context: BrowsingContext.BrowsingContextSchema.optional(),
  1727. type: Script.RealmTypeSchema.optional(),
  1728. }));
  1729. })(Script || (exports.Script = Script = {}));
  1730. (function (Script) {
  1731. Script.GetRealmsResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  1732. realms: zod_1.default.array(Script.RealmInfoSchema),
  1733. }));
  1734. })(Script || (exports.Script = Script = {}));
  1735. (function (Script) {
  1736. Script.RemovePreloadScriptSchema = zod_1.default.lazy(() => zod_1.default.object({
  1737. method: zod_1.default.literal('script.removePreloadScript'),
  1738. params: Script.RemovePreloadScriptParametersSchema,
  1739. }));
  1740. })(Script || (exports.Script = Script = {}));
  1741. (function (Script) {
  1742. Script.RemovePreloadScriptParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1743. script: Script.PreloadScriptSchema,
  1744. }));
  1745. })(Script || (exports.Script = Script = {}));
  1746. (function (Script) {
  1747. Script.MessageParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1748. channel: Script.ChannelSchema,
  1749. data: Script.RemoteValueSchema,
  1750. source: Script.SourceSchema,
  1751. }));
  1752. })(Script || (exports.Script = Script = {}));
  1753. (function (Script) {
  1754. Script.RealmCreatedSchema = zod_1.default.lazy(() => zod_1.default.object({
  1755. method: zod_1.default.literal('script.realmCreated'),
  1756. params: Script.RealmInfoSchema,
  1757. }));
  1758. })(Script || (exports.Script = Script = {}));
  1759. (function (Script) {
  1760. Script.MessageSchema = zod_1.default.lazy(() => zod_1.default.object({
  1761. method: zod_1.default.literal('script.message'),
  1762. params: Script.MessageParametersSchema,
  1763. }));
  1764. })(Script || (exports.Script = Script = {}));
  1765. (function (Script) {
  1766. Script.RealmDestroyedSchema = zod_1.default.lazy(() => zod_1.default.object({
  1767. method: zod_1.default.literal('script.realmDestroyed'),
  1768. params: Script.RealmDestroyedParametersSchema,
  1769. }));
  1770. })(Script || (exports.Script = Script = {}));
  1771. (function (Script) {
  1772. Script.RealmDestroyedParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1773. realm: Script.RealmSchema,
  1774. }));
  1775. })(Script || (exports.Script = Script = {}));
  1776. exports.StorageCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
  1777. Storage.DeleteCookiesSchema,
  1778. Storage.GetCookiesSchema,
  1779. Storage.SetCookieSchema,
  1780. ]));
  1781. exports.StorageResultSchema = zod_1.default.lazy(() => zod_1.default.union([
  1782. Storage.DeleteCookiesResultSchema,
  1783. Storage.GetCookiesResultSchema,
  1784. Storage.SetCookieResultSchema,
  1785. ]));
  1786. var Storage;
  1787. (function (Storage) {
  1788. Storage.PartitionKeySchema = zod_1.default.lazy(() => zod_1.default
  1789. .object({
  1790. userContext: zod_1.default.string().optional(),
  1791. sourceOrigin: zod_1.default.string().optional(),
  1792. })
  1793. .and(exports.ExtensibleSchema));
  1794. })(Storage || (exports.Storage = Storage = {}));
  1795. (function (Storage) {
  1796. Storage.GetCookiesSchema = zod_1.default.lazy(() => zod_1.default.object({
  1797. method: zod_1.default.literal('storage.getCookies'),
  1798. params: Storage.GetCookiesParametersSchema,
  1799. }));
  1800. })(Storage || (exports.Storage = Storage = {}));
  1801. (function (Storage) {
  1802. Storage.CookieFilterSchema = zod_1.default.lazy(() => zod_1.default
  1803. .object({
  1804. name: zod_1.default.string().optional(),
  1805. value: Network.BytesValueSchema.optional(),
  1806. domain: zod_1.default.string().optional(),
  1807. path: zod_1.default.string().optional(),
  1808. size: exports.JsUintSchema.optional(),
  1809. httpOnly: zod_1.default.boolean().optional(),
  1810. secure: zod_1.default.boolean().optional(),
  1811. sameSite: Network.SameSiteSchema.optional(),
  1812. expiry: exports.JsUintSchema.optional(),
  1813. })
  1814. .and(exports.ExtensibleSchema));
  1815. })(Storage || (exports.Storage = Storage = {}));
  1816. (function (Storage) {
  1817. Storage.BrowsingContextPartitionDescriptorSchema = zod_1.default.lazy(() => zod_1.default.object({
  1818. type: zod_1.default.literal('context'),
  1819. context: BrowsingContext.BrowsingContextSchema,
  1820. }));
  1821. })(Storage || (exports.Storage = Storage = {}));
  1822. (function (Storage) {
  1823. Storage.StorageKeyPartitionDescriptorSchema = zod_1.default.lazy(() => zod_1.default
  1824. .object({
  1825. type: zod_1.default.literal('storageKey'),
  1826. userContext: zod_1.default.string().optional(),
  1827. sourceOrigin: zod_1.default.string().optional(),
  1828. })
  1829. .and(exports.ExtensibleSchema));
  1830. })(Storage || (exports.Storage = Storage = {}));
  1831. (function (Storage) {
  1832. Storage.PartitionDescriptorSchema = zod_1.default.lazy(() => zod_1.default.union([
  1833. Storage.BrowsingContextPartitionDescriptorSchema,
  1834. Storage.StorageKeyPartitionDescriptorSchema,
  1835. ]));
  1836. })(Storage || (exports.Storage = Storage = {}));
  1837. (function (Storage) {
  1838. Storage.GetCookiesParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1839. filter: Storage.CookieFilterSchema.optional(),
  1840. partition: Storage.PartitionDescriptorSchema.optional(),
  1841. }));
  1842. })(Storage || (exports.Storage = Storage = {}));
  1843. (function (Storage) {
  1844. Storage.GetCookiesResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  1845. cookies: zod_1.default.array(Network.CookieSchema),
  1846. partitionKey: Storage.PartitionKeySchema,
  1847. }));
  1848. })(Storage || (exports.Storage = Storage = {}));
  1849. (function (Storage) {
  1850. Storage.SetCookieSchema = zod_1.default.lazy(() => zod_1.default.object({
  1851. method: zod_1.default.literal('storage.setCookie'),
  1852. params: Storage.SetCookieParametersSchema,
  1853. }));
  1854. })(Storage || (exports.Storage = Storage = {}));
  1855. (function (Storage) {
  1856. Storage.PartialCookieSchema = zod_1.default.lazy(() => zod_1.default
  1857. .object({
  1858. name: zod_1.default.string(),
  1859. value: Network.BytesValueSchema,
  1860. domain: zod_1.default.string(),
  1861. path: zod_1.default.string().optional(),
  1862. httpOnly: zod_1.default.boolean().optional(),
  1863. secure: zod_1.default.boolean().optional(),
  1864. sameSite: Network.SameSiteSchema.optional(),
  1865. expiry: exports.JsUintSchema.optional(),
  1866. })
  1867. .and(exports.ExtensibleSchema));
  1868. })(Storage || (exports.Storage = Storage = {}));
  1869. (function (Storage) {
  1870. Storage.SetCookieParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1871. cookie: Storage.PartialCookieSchema,
  1872. partition: Storage.PartitionDescriptorSchema.optional(),
  1873. }));
  1874. })(Storage || (exports.Storage = Storage = {}));
  1875. (function (Storage) {
  1876. Storage.SetCookieResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  1877. partitionKey: Storage.PartitionKeySchema,
  1878. }));
  1879. })(Storage || (exports.Storage = Storage = {}));
  1880. (function (Storage) {
  1881. Storage.DeleteCookiesSchema = zod_1.default.lazy(() => zod_1.default.object({
  1882. method: zod_1.default.literal('storage.deleteCookies'),
  1883. params: Storage.DeleteCookiesParametersSchema,
  1884. }));
  1885. })(Storage || (exports.Storage = Storage = {}));
  1886. (function (Storage) {
  1887. Storage.DeleteCookiesParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1888. filter: Storage.CookieFilterSchema.optional(),
  1889. partition: Storage.PartitionDescriptorSchema.optional(),
  1890. }));
  1891. })(Storage || (exports.Storage = Storage = {}));
  1892. (function (Storage) {
  1893. Storage.DeleteCookiesResultSchema = zod_1.default.lazy(() => zod_1.default.object({
  1894. partitionKey: Storage.PartitionKeySchema,
  1895. }));
  1896. })(Storage || (exports.Storage = Storage = {}));
  1897. exports.LogEventSchema = zod_1.default.lazy(() => Log.EntryAddedSchema);
  1898. var Log;
  1899. (function (Log) {
  1900. Log.LevelSchema = zod_1.default.lazy(() => zod_1.default.enum(['debug', 'info', 'warn', 'error']));
  1901. })(Log || (exports.Log = Log = {}));
  1902. (function (Log) {
  1903. Log.EntrySchema = zod_1.default.lazy(() => zod_1.default.union([
  1904. Log.GenericLogEntrySchema,
  1905. Log.ConsoleLogEntrySchema,
  1906. Log.JavascriptLogEntrySchema,
  1907. ]));
  1908. })(Log || (exports.Log = Log = {}));
  1909. (function (Log) {
  1910. Log.BaseLogEntrySchema = zod_1.default.lazy(() => zod_1.default.object({
  1911. level: Log.LevelSchema,
  1912. source: Script.SourceSchema,
  1913. text: zod_1.default.union([zod_1.default.string(), zod_1.default.null()]),
  1914. timestamp: exports.JsUintSchema,
  1915. stackTrace: Script.StackTraceSchema.optional(),
  1916. }));
  1917. })(Log || (exports.Log = Log = {}));
  1918. (function (Log) {
  1919. Log.GenericLogEntrySchema = zod_1.default.lazy(() => Log.BaseLogEntrySchema.and(zod_1.default.object({
  1920. type: zod_1.default.string(),
  1921. })));
  1922. })(Log || (exports.Log = Log = {}));
  1923. (function (Log) {
  1924. Log.ConsoleLogEntrySchema = zod_1.default.lazy(() => Log.BaseLogEntrySchema.and(zod_1.default.object({
  1925. type: zod_1.default.literal('console'),
  1926. method: zod_1.default.string(),
  1927. args: zod_1.default.array(Script.RemoteValueSchema),
  1928. })));
  1929. })(Log || (exports.Log = Log = {}));
  1930. (function (Log) {
  1931. Log.JavascriptLogEntrySchema = zod_1.default.lazy(() => Log.BaseLogEntrySchema.and(zod_1.default.object({
  1932. type: zod_1.default.literal('javascript'),
  1933. })));
  1934. })(Log || (exports.Log = Log = {}));
  1935. (function (Log) {
  1936. Log.EntryAddedSchema = zod_1.default.lazy(() => zod_1.default.object({
  1937. method: zod_1.default.literal('log.entryAdded'),
  1938. params: Log.EntrySchema,
  1939. }));
  1940. })(Log || (exports.Log = Log = {}));
  1941. exports.InputCommandSchema = zod_1.default.lazy(() => zod_1.default.union([
  1942. Input.PerformActionsSchema,
  1943. Input.ReleaseActionsSchema,
  1944. Input.SetFilesSchema,
  1945. ]));
  1946. var Input;
  1947. (function (Input) {
  1948. Input.ElementOriginSchema = zod_1.default.lazy(() => zod_1.default.object({
  1949. type: zod_1.default.literal('element'),
  1950. element: Script.SharedReferenceSchema,
  1951. }));
  1952. })(Input || (exports.Input = Input = {}));
  1953. (function (Input) {
  1954. Input.PerformActionsParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  1955. context: BrowsingContext.BrowsingContextSchema,
  1956. actions: zod_1.default.array(Input.SourceActionsSchema),
  1957. }));
  1958. })(Input || (exports.Input = Input = {}));
  1959. (function (Input) {
  1960. Input.NoneSourceActionsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1961. type: zod_1.default.literal('none'),
  1962. id: zod_1.default.string(),
  1963. actions: zod_1.default.array(Input.NoneSourceActionSchema),
  1964. }));
  1965. })(Input || (exports.Input = Input = {}));
  1966. (function (Input) {
  1967. Input.KeySourceActionsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1968. type: zod_1.default.literal('key'),
  1969. id: zod_1.default.string(),
  1970. actions: zod_1.default.array(Input.KeySourceActionSchema),
  1971. }));
  1972. })(Input || (exports.Input = Input = {}));
  1973. (function (Input) {
  1974. Input.PointerSourceActionsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1975. type: zod_1.default.literal('pointer'),
  1976. id: zod_1.default.string(),
  1977. parameters: Input.PointerParametersSchema.optional(),
  1978. actions: zod_1.default.array(Input.PointerSourceActionSchema),
  1979. }));
  1980. })(Input || (exports.Input = Input = {}));
  1981. (function (Input) {
  1982. Input.PerformActionsSchema = zod_1.default.lazy(() => zod_1.default.object({
  1983. method: zod_1.default.literal('input.performActions'),
  1984. params: Input.PerformActionsParametersSchema,
  1985. }));
  1986. })(Input || (exports.Input = Input = {}));
  1987. (function (Input) {
  1988. Input.SourceActionsSchema = zod_1.default.lazy(() => zod_1.default.union([
  1989. Input.NoneSourceActionsSchema,
  1990. Input.KeySourceActionsSchema,
  1991. Input.PointerSourceActionsSchema,
  1992. Input.WheelSourceActionsSchema,
  1993. ]));
  1994. })(Input || (exports.Input = Input = {}));
  1995. (function (Input) {
  1996. Input.NoneSourceActionSchema = zod_1.default.lazy(() => Input.PauseActionSchema);
  1997. })(Input || (exports.Input = Input = {}));
  1998. (function (Input) {
  1999. Input.KeySourceActionSchema = zod_1.default.lazy(() => zod_1.default.union([
  2000. Input.PauseActionSchema,
  2001. Input.KeyDownActionSchema,
  2002. Input.KeyUpActionSchema,
  2003. ]));
  2004. })(Input || (exports.Input = Input = {}));
  2005. (function (Input) {
  2006. Input.PointerTypeSchema = zod_1.default.lazy(() => zod_1.default.enum(['mouse', 'pen', 'touch']));
  2007. })(Input || (exports.Input = Input = {}));
  2008. (function (Input) {
  2009. Input.PointerParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  2010. pointerType: Input.PointerTypeSchema.default('mouse').optional(),
  2011. }));
  2012. })(Input || (exports.Input = Input = {}));
  2013. (function (Input) {
  2014. Input.WheelSourceActionsSchema = zod_1.default.lazy(() => zod_1.default.object({
  2015. type: zod_1.default.literal('wheel'),
  2016. id: zod_1.default.string(),
  2017. actions: zod_1.default.array(Input.WheelSourceActionSchema),
  2018. }));
  2019. })(Input || (exports.Input = Input = {}));
  2020. (function (Input) {
  2021. Input.PointerSourceActionSchema = zod_1.default.lazy(() => zod_1.default.union([
  2022. Input.PauseActionSchema,
  2023. Input.PointerDownActionSchema,
  2024. Input.PointerUpActionSchema,
  2025. Input.PointerMoveActionSchema,
  2026. ]));
  2027. })(Input || (exports.Input = Input = {}));
  2028. (function (Input) {
  2029. Input.WheelSourceActionSchema = zod_1.default.lazy(() => zod_1.default.union([Input.PauseActionSchema, Input.WheelScrollActionSchema]));
  2030. })(Input || (exports.Input = Input = {}));
  2031. (function (Input) {
  2032. Input.PauseActionSchema = zod_1.default.lazy(() => zod_1.default.object({
  2033. type: zod_1.default.literal('pause'),
  2034. duration: exports.JsUintSchema.optional(),
  2035. }));
  2036. })(Input || (exports.Input = Input = {}));
  2037. (function (Input) {
  2038. Input.KeyDownActionSchema = zod_1.default.lazy(() => zod_1.default.object({
  2039. type: zod_1.default.literal('keyDown'),
  2040. value: zod_1.default.string(),
  2041. }));
  2042. })(Input || (exports.Input = Input = {}));
  2043. (function (Input) {
  2044. Input.KeyUpActionSchema = zod_1.default.lazy(() => zod_1.default.object({
  2045. type: zod_1.default.literal('keyUp'),
  2046. value: zod_1.default.string(),
  2047. }));
  2048. })(Input || (exports.Input = Input = {}));
  2049. (function (Input) {
  2050. Input.PointerUpActionSchema = zod_1.default.lazy(() => zod_1.default.object({
  2051. type: zod_1.default.literal('pointerUp'),
  2052. button: exports.JsUintSchema,
  2053. }));
  2054. })(Input || (exports.Input = Input = {}));
  2055. (function (Input) {
  2056. Input.PointerDownActionSchema = zod_1.default.lazy(() => zod_1.default
  2057. .object({
  2058. type: zod_1.default.literal('pointerDown'),
  2059. button: exports.JsUintSchema,
  2060. })
  2061. .and(Input.PointerCommonPropertiesSchema));
  2062. })(Input || (exports.Input = Input = {}));
  2063. (function (Input) {
  2064. Input.PointerMoveActionSchema = zod_1.default.lazy(() => zod_1.default
  2065. .object({
  2066. type: zod_1.default.literal('pointerMove'),
  2067. x: exports.JsIntSchema,
  2068. y: exports.JsIntSchema,
  2069. duration: exports.JsUintSchema.optional(),
  2070. origin: Input.OriginSchema.optional(),
  2071. })
  2072. .and(Input.PointerCommonPropertiesSchema));
  2073. })(Input || (exports.Input = Input = {}));
  2074. (function (Input) {
  2075. Input.WheelScrollActionSchema = zod_1.default.lazy(() => zod_1.default.object({
  2076. type: zod_1.default.literal('scroll'),
  2077. x: exports.JsIntSchema,
  2078. y: exports.JsIntSchema,
  2079. deltaX: exports.JsIntSchema,
  2080. deltaY: exports.JsIntSchema,
  2081. duration: exports.JsUintSchema.optional(),
  2082. origin: Input.OriginSchema.default('viewport').optional(),
  2083. }));
  2084. })(Input || (exports.Input = Input = {}));
  2085. (function (Input) {
  2086. Input.PointerCommonPropertiesSchema = zod_1.default.lazy(() => zod_1.default.object({
  2087. width: exports.JsUintSchema.default(1).optional(),
  2088. height: exports.JsUintSchema.default(1).optional(),
  2089. pressure: zod_1.default.number().default(0).optional(),
  2090. tangentialPressure: zod_1.default.number().default(0).optional(),
  2091. twist: zod_1.default
  2092. .number()
  2093. .int()
  2094. .nonnegative()
  2095. .gte(0)
  2096. .lte(359)
  2097. .default(0)
  2098. .optional(),
  2099. altitudeAngle: zod_1.default
  2100. .number()
  2101. .gte(0)
  2102. .lte(1.5707963267948966)
  2103. .default(0)
  2104. .optional(),
  2105. azimuthAngle: zod_1.default
  2106. .number()
  2107. .gte(0)
  2108. .lte(6.283185307179586)
  2109. .default(0)
  2110. .optional(),
  2111. }));
  2112. })(Input || (exports.Input = Input = {}));
  2113. (function (Input) {
  2114. Input.OriginSchema = zod_1.default.lazy(() => zod_1.default.union([
  2115. zod_1.default.literal('viewport'),
  2116. zod_1.default.literal('pointer'),
  2117. Input.ElementOriginSchema,
  2118. ]));
  2119. })(Input || (exports.Input = Input = {}));
  2120. (function (Input) {
  2121. Input.ReleaseActionsSchema = zod_1.default.lazy(() => zod_1.default.object({
  2122. method: zod_1.default.literal('input.releaseActions'),
  2123. params: Input.ReleaseActionsParametersSchema,
  2124. }));
  2125. })(Input || (exports.Input = Input = {}));
  2126. (function (Input) {
  2127. Input.ReleaseActionsParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  2128. context: BrowsingContext.BrowsingContextSchema,
  2129. }));
  2130. })(Input || (exports.Input = Input = {}));
  2131. (function (Input) {
  2132. Input.SetFilesSchema = zod_1.default.lazy(() => zod_1.default.object({
  2133. method: zod_1.default.literal('input.setFiles'),
  2134. params: Input.SetFilesParametersSchema,
  2135. }));
  2136. })(Input || (exports.Input = Input = {}));
  2137. (function (Input) {
  2138. Input.SetFilesParametersSchema = zod_1.default.lazy(() => zod_1.default.object({
  2139. context: BrowsingContext.BrowsingContextSchema,
  2140. element: Script.SharedReferenceSchema,
  2141. files: zod_1.default.array(zod_1.default.string()),
  2142. }));
  2143. })(Input || (exports.Input = Input = {}));
  2144. //# sourceMappingURL=webdriver-bidi.js.map