123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977 |
- /**
- * Copyright 2024 Google LLC.
- * Copyright (c) Microsoft Corporation.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
- /**
- * THIS FILE IS AUTOGENERATED by cddlconv 0.1.5.
- * Run `node tools/generate-bidi-types.mjs` to regenerate.
- * @see https://github.com/w3c/webdriver-bidi/blob/master/index.bs
- */
- export type Event = {
- type: 'event';
- } & EventData & Extensible;
- export type Command = {
- id: JsUint;
- } & CommandData & Extensible;
- export type CommandResponse = {
- type: 'success';
- id: JsUint;
- result: ResultData;
- } & Extensible;
- export type EventData = BrowsingContextEvent | LogEvent | NetworkEvent | ScriptEvent;
- export type CommandData = BrowserCommand | BrowsingContextCommand | InputCommand | NetworkCommand | ScriptCommand | SessionCommand | StorageCommand;
- export type ResultData = BrowsingContextResult | EmptyResult | NetworkResult | ScriptResult | SessionResult | StorageResult;
- export type EmptyParams = Extensible;
- export type Message = CommandResponse | ErrorResponse | Event;
- export type ErrorResponse = {
- type: 'error';
- id: JsUint | null;
- error: ErrorCode;
- message: string;
- stacktrace?: string;
- } & Extensible;
- export type EmptyResult = Extensible;
- export type Extensible = {
- [key: string]: any;
- };
- /**
- * Must be between `-9007199254740991` and `9007199254740991`, inclusive.
- */
- export type JsInt = number;
- /**
- * Must be between `0` and `9007199254740991`, inclusive.
- */
- export type JsUint = number;
- export declare const enum ErrorCode {
- InvalidArgument = "invalid argument",
- InvalidSelector = "invalid selector",
- InvalidSessionId = "invalid session id",
- MoveTargetOutOfBounds = "move target out of bounds",
- NoSuchAlert = "no such alert",
- NoSuchElement = "no such element",
- NoSuchFrame = "no such frame",
- NoSuchHandle = "no such handle",
- NoSuchHistoryEntry = "no such history entry",
- NoSuchIntercept = "no such intercept",
- NoSuchNode = "no such node",
- NoSuchRequest = "no such request",
- NoSuchScript = "no such script",
- NoSuchStoragePartition = "no such storage partition",
- NoSuchUserContext = "no such user context",
- SessionNotCreated = "session not created",
- UnableToCaptureScreen = "unable to capture screen",
- UnableToCloseBrowser = "unable to close browser",
- UnableToSetCookie = "unable to set cookie",
- UnableToSetFileInput = "unable to set file input",
- UnderspecifiedStoragePartition = "underspecified storage partition",
- UnknownCommand = "unknown command",
- UnknownError = "unknown error",
- UnsupportedOperation = "unsupported operation"
- }
- export type SessionCommand = Session.End | Session.New | Session.Status | Session.Subscribe | Session.Unsubscribe;
- export declare namespace Session {
- type ProxyConfiguration = Session.AutodetectProxyConfiguration | Session.DirectProxyConfiguration | Session.ManualProxyConfiguration | Session.PacProxyConfiguration | Session.SystemProxyConfiguration | Record<string, never>;
- }
- export type SessionResult = Session.NewResult | Session.StatusResult;
- export declare namespace Session {
- type CapabilitiesRequest = {
- alwaysMatch?: Session.CapabilityRequest;
- firstMatch?: [...Session.CapabilityRequest[]];
- };
- }
- export declare namespace Session {
- type CapabilityRequest = {
- acceptInsecureCerts?: boolean;
- browserName?: string;
- browserVersion?: string;
- platformName?: string;
- proxy?: Session.ProxyConfiguration;
- webSocketUrl?: boolean;
- } & Extensible;
- }
- export declare namespace Session {
- type AutodetectProxyConfiguration = {
- proxyType: 'autodetect';
- } & Extensible;
- }
- export declare namespace Session {
- type DirectProxyConfiguration = {
- proxyType: 'direct';
- } & Extensible;
- }
- export declare namespace Session {
- type ManualProxyConfiguration = {
- proxyType: 'manual';
- ftpProxy?: string;
- httpProxy?: string;
- sslProxy?: string;
- } & ({} | Session.SocksProxyConfiguration) & {
- noProxy?: [...string[]];
- } & Extensible;
- }
- export declare namespace Session {
- type SocksProxyConfiguration = {
- socksProxy: string;
- /**
- * Must be between `0` and `255`, inclusive.
- */
- socksVersion: number;
- };
- }
- export declare namespace Session {
- type PacProxyConfiguration = {
- proxyType: 'pac';
- proxyAutoconfigUrl: string;
- } & Extensible;
- }
- export declare namespace Session {
- type SystemProxyConfiguration = {
- proxyType: 'system';
- } & Extensible;
- }
- export declare namespace Session {
- type SubscriptionRequest = {
- events: [string, ...string[]];
- contexts?: [
- BrowsingContext.BrowsingContext,
- ...BrowsingContext.BrowsingContext[]
- ];
- };
- }
- export declare namespace Session {
- type Status = {
- method: 'session.status';
- params: EmptyParams;
- };
- }
- export declare namespace Session {
- type StatusResult = {
- ready: boolean;
- message: string;
- };
- }
- export declare namespace Session {
- type New = {
- method: 'session.new';
- params: Session.NewParameters;
- };
- }
- export declare namespace Session {
- type NewParameters = {
- capabilities: Session.CapabilitiesRequest;
- };
- }
- export declare namespace Session {
- type NewResult = {
- sessionId: string;
- capabilities: {
- acceptInsecureCerts: boolean;
- browserName: string;
- browserVersion: string;
- platformName: string;
- setWindowRect: boolean;
- userAgent: string;
- proxy?: Session.ProxyConfiguration;
- webSocketUrl?: string;
- } & Extensible;
- };
- }
- export declare namespace Session {
- type End = {
- method: 'session.end';
- params: EmptyParams;
- };
- }
- export declare namespace Session {
- type Subscribe = {
- method: 'session.subscribe';
- params: Session.SubscriptionRequest;
- };
- }
- export declare namespace Session {
- type Unsubscribe = {
- method: 'session.unsubscribe';
- params: Session.SubscriptionRequest;
- };
- }
- export type BrowserCommand = Browser.Close | Browser.CreateUserContext | Browser.GetUserContexts | Browser.RemoveUserContext;
- export type BrowserResult = Browser.CreateUserContextResult | Browser.GetUserContextsResult;
- export declare namespace Browser {
- type UserContext = string;
- }
- export declare namespace Browser {
- type UserContextInfo = {
- userContext: Browser.UserContext;
- };
- }
- export declare namespace Browser {
- type Close = {
- method: 'browser.close';
- params: EmptyParams;
- };
- }
- export declare namespace Browser {
- type CreateUserContext = {
- method: 'browser.createUserContext';
- params: EmptyParams;
- };
- }
- export declare namespace Browser {
- type CreateUserContextResult = Browser.UserContextInfo;
- }
- export declare namespace Browser {
- type GetUserContexts = {
- method: 'browser.getUserContexts';
- params: EmptyParams;
- };
- }
- export declare namespace Browser {
- type GetUserContextsResult = {
- userContexts: [Browser.UserContextInfo, ...Browser.UserContextInfo[]];
- };
- }
- export declare namespace Browser {
- type RemoveUserContext = {
- method: 'browser.removeUserContext';
- params: Browser.RemoveUserContextParameters;
- };
- }
- export declare namespace Browser {
- type RemoveUserContextParameters = {
- userContext: Browser.UserContext;
- };
- }
- export type BrowsingContextCommand = BrowsingContext.Activate | BrowsingContext.CaptureScreenshot | BrowsingContext.Close | BrowsingContext.Create | BrowsingContext.GetTree | BrowsingContext.HandleUserPrompt | BrowsingContext.LocateNodes | BrowsingContext.Navigate | BrowsingContext.Print | BrowsingContext.Reload | BrowsingContext.SetViewport | BrowsingContext.TraverseHistory;
- export type BrowsingContextEvent = BrowsingContext.ContextCreated | BrowsingContext.ContextDestroyed | BrowsingContext.DomContentLoaded | BrowsingContext.DownloadWillBegin | BrowsingContext.FragmentNavigated | BrowsingContext.Load | BrowsingContext.NavigationAborted | BrowsingContext.NavigationFailed | BrowsingContext.NavigationStarted | BrowsingContext.UserPromptClosed | BrowsingContext.UserPromptOpened;
- export type BrowsingContextResult = BrowsingContext.CaptureScreenshotResult | BrowsingContext.CreateResult | BrowsingContext.GetTreeResult | BrowsingContext.LocateNodesResult | BrowsingContext.NavigateResult | BrowsingContext.PrintResult | BrowsingContext.TraverseHistoryResult;
- export declare namespace BrowsingContext {
- type BrowsingContext = string;
- }
- export declare namespace BrowsingContext {
- type InfoList = [...BrowsingContext.Info[]];
- }
- export declare namespace BrowsingContext {
- type Info = {
- children: BrowsingContext.InfoList | null;
- context: BrowsingContext.BrowsingContext;
- url: string;
- userContext: Browser.UserContext;
- parent?: BrowsingContext.BrowsingContext | null;
- };
- }
- export declare namespace BrowsingContext {
- type Locator = BrowsingContext.CssLocator | BrowsingContext.InnerTextLocator | BrowsingContext.XPathLocator;
- }
- export declare namespace BrowsingContext {
- type CssLocator = {
- type: 'css';
- value: string;
- };
- }
- export declare namespace BrowsingContext {
- type InnerTextLocator = {
- type: 'innerText';
- value: string;
- ignoreCase?: boolean;
- matchType?: 'full' | 'partial';
- maxDepth?: JsUint;
- };
- }
- export declare namespace BrowsingContext {
- type XPathLocator = {
- type: 'xpath';
- value: string;
- };
- }
- export declare namespace BrowsingContext {
- type Navigation = string;
- }
- export declare namespace BrowsingContext {
- type NavigationInfo = {
- context: BrowsingContext.BrowsingContext;
- navigation: BrowsingContext.Navigation | null;
- timestamp: JsUint;
- url: string;
- };
- }
- export declare namespace BrowsingContext {
- const enum ReadinessState {
- None = "none",
- Interactive = "interactive",
- Complete = "complete"
- }
- }
- export declare namespace BrowsingContext {
- type Activate = {
- method: 'browsingContext.activate';
- params: BrowsingContext.ActivateParameters;
- };
- }
- export declare namespace BrowsingContext {
- type ActivateParameters = {
- context: BrowsingContext.BrowsingContext;
- };
- }
- export declare namespace BrowsingContext {
- type CaptureScreenshotParameters = {
- context: BrowsingContext.BrowsingContext;
- /**
- * @defaultValue `"viewport"`
- */
- origin?: 'viewport' | 'document';
- format?: BrowsingContext.ImageFormat;
- clip?: BrowsingContext.ClipRectangle;
- };
- }
- export declare namespace BrowsingContext {
- type CaptureScreenshot = {
- method: 'browsingContext.captureScreenshot';
- params: BrowsingContext.CaptureScreenshotParameters;
- };
- }
- export declare namespace BrowsingContext {
- type ImageFormat = {
- type: string;
- /**
- * Must be between `0` and `1`, inclusive.
- */
- quality?: number;
- };
- }
- export declare namespace BrowsingContext {
- type ClipRectangle = BrowsingContext.BoxClipRectangle | BrowsingContext.ElementClipRectangle;
- }
- export declare namespace BrowsingContext {
- type ElementClipRectangle = {
- type: 'element';
- element: Script.SharedReference;
- };
- }
- export declare namespace BrowsingContext {
- type BoxClipRectangle = {
- type: 'box';
- x: number;
- y: number;
- width: number;
- height: number;
- };
- }
- export declare namespace BrowsingContext {
- type CaptureScreenshotResult = {
- data: string;
- };
- }
- export declare namespace BrowsingContext {
- type Close = {
- method: 'browsingContext.close';
- params: BrowsingContext.CloseParameters;
- };
- }
- export declare namespace BrowsingContext {
- type CloseParameters = {
- context: BrowsingContext.BrowsingContext;
- /**
- * @defaultValue `false`
- */
- promptUnload?: boolean;
- };
- }
- export declare namespace BrowsingContext {
- type Create = {
- method: 'browsingContext.create';
- params: BrowsingContext.CreateParameters;
- };
- }
- export declare namespace BrowsingContext {
- const enum CreateType {
- Tab = "tab",
- Window = "window"
- }
- }
- export declare namespace BrowsingContext {
- type CreateParameters = {
- type: BrowsingContext.CreateType;
- referenceContext?: BrowsingContext.BrowsingContext;
- /**
- * @defaultValue `false`
- */
- background?: boolean;
- userContext?: Browser.UserContext;
- };
- }
- export declare namespace BrowsingContext {
- type CreateResult = {
- context: BrowsingContext.BrowsingContext;
- };
- }
- export declare namespace BrowsingContext {
- type GetTree = {
- method: 'browsingContext.getTree';
- params: BrowsingContext.GetTreeParameters;
- };
- }
- export declare namespace BrowsingContext {
- type GetTreeParameters = {
- maxDepth?: JsUint;
- root?: BrowsingContext.BrowsingContext;
- };
- }
- export declare namespace BrowsingContext {
- type GetTreeResult = {
- contexts: BrowsingContext.InfoList;
- };
- }
- export declare namespace BrowsingContext {
- type HandleUserPrompt = {
- method: 'browsingContext.handleUserPrompt';
- params: BrowsingContext.HandleUserPromptParameters;
- };
- }
- export declare namespace BrowsingContext {
- type HandleUserPromptParameters = {
- context: BrowsingContext.BrowsingContext;
- accept?: boolean;
- userText?: string;
- };
- }
- export declare namespace BrowsingContext {
- type LocateNodesParameters = {
- context: BrowsingContext.BrowsingContext;
- locator: BrowsingContext.Locator;
- /**
- * Must be greater than or equal to `1`.
- */
- maxNodeCount?: JsUint;
- serializationOptions?: Script.SerializationOptions;
- startNodes?: [Script.SharedReference, ...Script.SharedReference[]];
- };
- }
- export declare namespace BrowsingContext {
- type LocateNodes = {
- method: 'browsingContext.locateNodes';
- params: BrowsingContext.LocateNodesParameters;
- };
- }
- export declare namespace BrowsingContext {
- type LocateNodesResult = {
- nodes: [...Script.NodeRemoteValue[]];
- };
- }
- export declare namespace BrowsingContext {
- type Navigate = {
- method: 'browsingContext.navigate';
- params: BrowsingContext.NavigateParameters;
- };
- }
- export declare namespace BrowsingContext {
- type NavigateParameters = {
- context: BrowsingContext.BrowsingContext;
- url: string;
- wait?: BrowsingContext.ReadinessState;
- };
- }
- export declare namespace BrowsingContext {
- type NavigateResult = {
- navigation: BrowsingContext.Navigation | null;
- url: string;
- };
- }
- export declare namespace BrowsingContext {
- type Print = {
- method: 'browsingContext.print';
- params: BrowsingContext.PrintParameters;
- };
- }
- export declare namespace BrowsingContext {
- type PrintParameters = {
- context: BrowsingContext.BrowsingContext;
- /**
- * @defaultValue `false`
- */
- background?: boolean;
- margin?: BrowsingContext.PrintMarginParameters;
- /**
- * @defaultValue `"portrait"`
- */
- orientation?: 'portrait' | 'landscape';
- page?: BrowsingContext.PrintPageParameters;
- pageRanges?: [...(JsUint | string)[]];
- /**
- * Must be between `0.1` and `2`, inclusive.
- *
- * @defaultValue `1`
- */
- scale?: number;
- /**
- * @defaultValue `true`
- */
- shrinkToFit?: boolean;
- };
- }
- export declare namespace BrowsingContext {
- type PrintMarginParameters = {
- /**
- * Must be greater than or equal to `0`.
- *
- * @defaultValue `1`
- */
- bottom?: number;
- /**
- * Must be greater than or equal to `0`.
- *
- * @defaultValue `1`
- */
- left?: number;
- /**
- * Must be greater than or equal to `0`.
- *
- * @defaultValue `1`
- */
- right?: number;
- /**
- * Must be greater than or equal to `0`.
- *
- * @defaultValue `1`
- */
- top?: number;
- };
- }
- export declare namespace BrowsingContext {
- type PrintPageParameters = {
- /**
- * Must be greater than or equal to `0.0352`.
- *
- * @defaultValue `27.94`
- */
- height?: number;
- /**
- * Must be greater than or equal to `0.0352`.
- *
- * @defaultValue `21.59`
- */
- width?: number;
- };
- }
- export declare namespace BrowsingContext {
- type PrintResult = {
- data: string;
- };
- }
- export declare namespace BrowsingContext {
- type Reload = {
- method: 'browsingContext.reload';
- params: BrowsingContext.ReloadParameters;
- };
- }
- export declare namespace BrowsingContext {
- type ReloadParameters = {
- context: BrowsingContext.BrowsingContext;
- ignoreCache?: boolean;
- wait?: BrowsingContext.ReadinessState;
- };
- }
- export declare namespace BrowsingContext {
- type SetViewport = {
- method: 'browsingContext.setViewport';
- params: BrowsingContext.SetViewportParameters;
- };
- }
- export declare namespace BrowsingContext {
- type SetViewportParameters = {
- context: BrowsingContext.BrowsingContext;
- viewport?: BrowsingContext.Viewport | null;
- /**
- * Must be greater than `0`.
- */
- devicePixelRatio?: number | null;
- };
- }
- export declare namespace BrowsingContext {
- type Viewport = {
- width: JsUint;
- height: JsUint;
- };
- }
- export declare namespace BrowsingContext {
- type TraverseHistory = {
- method: 'browsingContext.traverseHistory';
- params: BrowsingContext.TraverseHistoryParameters;
- };
- }
- export declare namespace BrowsingContext {
- type TraverseHistoryParameters = {
- context: BrowsingContext.BrowsingContext;
- delta: JsInt;
- };
- }
- export declare namespace BrowsingContext {
- type TraverseHistoryResult = Record<string, never>;
- }
- export declare namespace BrowsingContext {
- type ContextCreated = {
- method: 'browsingContext.contextCreated';
- params: BrowsingContext.Info;
- };
- }
- export declare namespace BrowsingContext {
- type ContextDestroyed = {
- method: 'browsingContext.contextDestroyed';
- params: BrowsingContext.Info;
- };
- }
- export declare namespace BrowsingContext {
- type NavigationStarted = {
- method: 'browsingContext.navigationStarted';
- params: BrowsingContext.NavigationInfo;
- };
- }
- export declare namespace BrowsingContext {
- type FragmentNavigated = {
- method: 'browsingContext.fragmentNavigated';
- params: BrowsingContext.NavigationInfo;
- };
- }
- export declare namespace BrowsingContext {
- type DomContentLoaded = {
- method: 'browsingContext.domContentLoaded';
- params: BrowsingContext.NavigationInfo;
- };
- }
- export declare namespace BrowsingContext {
- type Load = {
- method: 'browsingContext.load';
- params: BrowsingContext.NavigationInfo;
- };
- }
- export declare namespace BrowsingContext {
- type DownloadWillBegin = {
- method: 'browsingContext.downloadWillBegin';
- params: BrowsingContext.NavigationInfo;
- };
- }
- export declare namespace BrowsingContext {
- type NavigationAborted = {
- method: 'browsingContext.navigationAborted';
- params: BrowsingContext.NavigationInfo;
- };
- }
- export declare namespace BrowsingContext {
- type NavigationFailed = {
- method: 'browsingContext.navigationFailed';
- params: BrowsingContext.NavigationInfo;
- };
- }
- export declare namespace BrowsingContext {
- type UserPromptClosed = {
- method: 'browsingContext.userPromptClosed';
- params: BrowsingContext.UserPromptClosedParameters;
- };
- }
- export declare namespace BrowsingContext {
- type UserPromptClosedParameters = {
- context: BrowsingContext.BrowsingContext;
- accepted: boolean;
- userText?: string;
- };
- }
- export declare namespace BrowsingContext {
- type UserPromptOpened = {
- method: 'browsingContext.userPromptOpened';
- params: BrowsingContext.UserPromptOpenedParameters;
- };
- }
- export declare namespace BrowsingContext {
- type UserPromptOpenedParameters = {
- context: BrowsingContext.BrowsingContext;
- type: 'alert' | 'confirm' | 'prompt' | 'beforeunload';
- message: string;
- defaultValue?: string;
- };
- }
- export type NetworkCommand = Network.AddIntercept | Network.ContinueRequest | Network.ContinueResponse | Network.ContinueWithAuth | Network.FailRequest | Network.ProvideResponse | Network.RemoveIntercept;
- export type NetworkEvent = Network.AuthRequired | Network.BeforeRequestSent | Network.FetchError | Network.ResponseCompleted | Network.ResponseStarted;
- export type NetworkResult = Network.AddInterceptResult;
- export declare namespace Network {
- type AuthChallenge = {
- scheme: string;
- realm: string;
- };
- }
- export declare namespace Network {
- type AuthCredentials = {
- type: 'password';
- username: string;
- password: string;
- };
- }
- export declare namespace Network {
- type BaseParameters = {
- context: BrowsingContext.BrowsingContext | null;
- isBlocked: boolean;
- navigation: BrowsingContext.Navigation | null;
- redirectCount: JsUint;
- request: Network.RequestData;
- timestamp: JsUint;
- intercepts?: [Network.Intercept, ...Network.Intercept[]];
- };
- }
- export declare namespace Network {
- type BytesValue = Network.StringValue | Network.Base64Value;
- }
- export declare namespace Network {
- type StringValue = {
- type: 'string';
- value: string;
- };
- }
- export declare namespace Network {
- type Base64Value = {
- type: 'base64';
- value: string;
- };
- }
- export declare namespace Network {
- const enum SameSite {
- Strict = "strict",
- Lax = "lax",
- None = "none"
- }
- }
- export declare namespace Network {
- type Cookie = {
- name: string;
- value: Network.BytesValue;
- domain: string;
- path: string;
- size: JsUint;
- httpOnly: boolean;
- secure: boolean;
- sameSite: Network.SameSite;
- expiry?: JsUint;
- } & Extensible;
- }
- export declare namespace Network {
- type CookieHeader = {
- name: string;
- value: Network.BytesValue;
- };
- }
- export declare namespace Network {
- type FetchTimingInfo = {
- timeOrigin: number;
- requestTime: number;
- redirectStart: number;
- redirectEnd: number;
- fetchStart: number;
- dnsStart: number;
- dnsEnd: number;
- connectStart: number;
- connectEnd: number;
- tlsStart: number;
- requestStart: number;
- responseStart: number;
- responseEnd: number;
- };
- }
- export declare namespace Network {
- type Header = {
- name: string;
- value: Network.BytesValue;
- };
- }
- export declare namespace Network {
- type Initiator = {
- type: 'parser' | 'script' | 'preflight' | 'other';
- columnNumber?: JsUint;
- lineNumber?: JsUint;
- stackTrace?: Script.StackTrace;
- request?: Network.Request;
- };
- }
- export declare namespace Network {
- type Intercept = string;
- }
- export declare namespace Network {
- type Request = string;
- }
- export declare namespace Network {
- type RequestData = {
- request: Network.Request;
- url: string;
- method: string;
- headers: [...Network.Header[]];
- cookies: [...Network.Cookie[]];
- headersSize: JsUint;
- bodySize: JsUint | null;
- timings: Network.FetchTimingInfo;
- };
- }
- export declare namespace Network {
- type ResponseContent = {
- size: JsUint;
- };
- }
- export declare namespace Network {
- type ResponseData = {
- url: string;
- protocol: string;
- status: JsUint;
- statusText: string;
- fromCache: boolean;
- headers: [...Network.Header[]];
- mimeType: string;
- bytesReceived: JsUint;
- headersSize: JsUint | null;
- bodySize: JsUint | null;
- content: Network.ResponseContent;
- authChallenges?: [...Network.AuthChallenge[]];
- };
- }
- export declare namespace Network {
- type SetCookieHeader = {
- name: string;
- value: Network.BytesValue;
- domain?: string;
- httpOnly?: boolean;
- expiry?: string;
- maxAge?: JsInt;
- path?: string;
- sameSite?: Network.SameSite;
- secure?: boolean;
- };
- }
- export declare namespace Network {
- type UrlPattern = Network.UrlPatternPattern | Network.UrlPatternString;
- }
- export declare namespace Network {
- type UrlPatternPattern = {
- type: 'pattern';
- protocol?: string;
- hostname?: string;
- port?: string;
- pathname?: string;
- search?: string;
- };
- }
- export declare namespace Network {
- type UrlPatternString = {
- type: 'string';
- pattern: string;
- };
- }
- export declare namespace Network {
- type AddInterceptParameters = {
- phases: [Network.InterceptPhase, ...Network.InterceptPhase[]];
- contexts?: [
- BrowsingContext.BrowsingContext,
- ...BrowsingContext.BrowsingContext[]
- ];
- urlPatterns?: [...Network.UrlPattern[]];
- };
- }
- export declare namespace Network {
- type AddIntercept = {
- method: 'network.addIntercept';
- params: Network.AddInterceptParameters;
- };
- }
- export declare namespace Network {
- const enum InterceptPhase {
- BeforeRequestSent = "beforeRequestSent",
- ResponseStarted = "responseStarted",
- AuthRequired = "authRequired"
- }
- }
- export declare namespace Network {
- type AddInterceptResult = {
- intercept: Network.Intercept;
- };
- }
- export declare namespace Network {
- type ContinueRequest = {
- method: 'network.continueRequest';
- params: Network.ContinueRequestParameters;
- };
- }
- export declare namespace Network {
- type ContinueRequestParameters = {
- request: Network.Request;
- body?: Network.BytesValue;
- cookies?: [...Network.CookieHeader[]];
- headers?: [...Network.Header[]];
- method?: string;
- url?: string;
- };
- }
- export declare namespace Network {
- type ContinueResponse = {
- method: 'network.continueResponse';
- params: Network.ContinueResponseParameters;
- };
- }
- export declare namespace Network {
- type ContinueResponseParameters = {
- request: Network.Request;
- cookies?: [...Network.SetCookieHeader[]];
- credentials?: Network.AuthCredentials;
- headers?: [...Network.Header[]];
- reasonPhrase?: string;
- statusCode?: JsUint;
- };
- }
- export declare namespace Network {
- type ContinueWithAuth = {
- method: 'network.continueWithAuth';
- params: Network.ContinueWithAuthParameters;
- };
- }
- export declare namespace Network {
- type ContinueWithAuthParameters = {
- request: Network.Request;
- } & (Network.ContinueWithAuthCredentials | Network.ContinueWithAuthNoCredentials);
- }
- export declare namespace Network {
- type ContinueWithAuthCredentials = {
- action: 'provideCredentials';
- credentials: Network.AuthCredentials;
- };
- }
- export declare namespace Network {
- type ContinueWithAuthNoCredentials = {
- action: 'default' | 'cancel';
- };
- }
- export declare namespace Network {
- type FailRequest = {
- method: 'network.failRequest';
- params: Network.FailRequestParameters;
- };
- }
- export declare namespace Network {
- type FailRequestParameters = {
- request: Network.Request;
- };
- }
- export declare namespace Network {
- type ProvideResponse = {
- method: 'network.provideResponse';
- params: Network.ProvideResponseParameters;
- };
- }
- export declare namespace Network {
- type ProvideResponseParameters = {
- request: Network.Request;
- body?: Network.BytesValue;
- cookies?: [...Network.SetCookieHeader[]];
- headers?: [...Network.Header[]];
- reasonPhrase?: string;
- statusCode?: JsUint;
- };
- }
- export declare namespace Network {
- type RemoveIntercept = {
- method: 'network.removeIntercept';
- params: Network.RemoveInterceptParameters;
- };
- }
- export declare namespace Network {
- type RemoveInterceptParameters = {
- intercept: Network.Intercept;
- };
- }
- export type ScriptEvent = Script.Message | Script.RealmCreated | Script.RealmDestroyed;
- export declare namespace Network {
- type AuthRequiredParameters = Network.BaseParameters & {
- response: Network.ResponseData;
- };
- }
- export declare namespace Network {
- type BeforeRequestSentParameters = Network.BaseParameters & {
- initiator: Network.Initiator;
- };
- }
- export declare namespace Network {
- type FetchErrorParameters = Network.BaseParameters & {
- errorText: string;
- };
- }
- export declare namespace Network {
- type ResponseCompletedParameters = Network.BaseParameters & {
- response: Network.ResponseData;
- };
- }
- export declare namespace Network {
- type ResponseStartedParameters = Network.BaseParameters & {
- response: Network.ResponseData;
- };
- }
- export type ScriptCommand = Script.AddPreloadScript | Script.CallFunction | Script.Disown | Script.Evaluate | Script.GetRealms | Script.RemovePreloadScript;
- export type ScriptResult = Script.AddPreloadScriptResult | Script.EvaluateResult | Script.GetRealmsResult;
- export declare namespace Network {
- type AuthRequired = {
- method: 'network.authRequired';
- params: Network.AuthRequiredParameters;
- };
- }
- export declare namespace Network {
- type BeforeRequestSent = {
- method: 'network.beforeRequestSent';
- params: Network.BeforeRequestSentParameters;
- };
- }
- export declare namespace Network {
- type FetchError = {
- method: 'network.fetchError';
- params: Network.FetchErrorParameters;
- };
- }
- export declare namespace Network {
- type ResponseCompleted = {
- method: 'network.responseCompleted';
- params: Network.ResponseCompletedParameters;
- };
- }
- export declare namespace Network {
- type ResponseStarted = {
- method: 'network.responseStarted';
- params: Network.ResponseStartedParameters;
- };
- }
- export declare namespace Script {
- type Channel = string;
- }
- export declare namespace Script {
- type EvaluateResultSuccess = {
- type: 'success';
- result: Script.RemoteValue;
- realm: Script.Realm;
- };
- }
- export declare namespace Script {
- type ExceptionDetails = {
- columnNumber: JsUint;
- exception: Script.RemoteValue;
- lineNumber: JsUint;
- stackTrace: Script.StackTrace;
- text: string;
- };
- }
- export declare namespace Script {
- type ChannelValue = {
- type: 'channel';
- value: Script.ChannelProperties;
- };
- }
- export declare namespace Script {
- type ChannelProperties = {
- channel: Script.Channel;
- serializationOptions?: Script.SerializationOptions;
- ownership?: Script.ResultOwnership;
- };
- }
- export declare namespace Script {
- type EvaluateResult = Script.EvaluateResultSuccess | Script.EvaluateResultException;
- }
- export declare namespace Script {
- type EvaluateResultException = {
- type: 'exception';
- exceptionDetails: Script.ExceptionDetails;
- realm: Script.Realm;
- };
- }
- export declare namespace Script {
- type Handle = string;
- }
- export declare namespace Script {
- type InternalId = string;
- }
- export declare namespace Script {
- type ListLocalValue = [...Script.LocalValue[]];
- }
- export declare namespace Script {
- type LocalValue = Script.RemoteReference | Script.PrimitiveProtocolValue | Script.ChannelValue | Script.ArrayLocalValue | Script.DateLocalValue | Script.MapLocalValue | Script.ObjectLocalValue | Script.RegExpLocalValue | Script.SetLocalValue;
- }
- export declare namespace Script {
- type ArrayLocalValue = {
- type: 'array';
- value: Script.ListLocalValue;
- };
- }
- export declare namespace Script {
- type DateLocalValue = {
- type: 'date';
- value: string;
- };
- }
- export declare namespace Script {
- type MappingLocalValue = [
- ...[Script.LocalValue | string, Script.LocalValue][]
- ];
- }
- export declare namespace Script {
- type MapLocalValue = {
- type: 'map';
- value: Script.MappingLocalValue;
- };
- }
- export declare namespace Script {
- type ObjectLocalValue = {
- type: 'object';
- value: Script.MappingLocalValue;
- };
- }
- export declare namespace Script {
- type RegExpValue = {
- pattern: string;
- flags?: string;
- };
- }
- export declare namespace Script {
- type RegExpLocalValue = {
- type: 'regexp';
- value: Script.RegExpValue;
- };
- }
- export declare namespace Script {
- type SetLocalValue = {
- type: 'set';
- value: Script.ListLocalValue;
- };
- }
- export declare namespace Script {
- type PreloadScript = string;
- }
- export declare namespace Script {
- type Realm = string;
- }
- export declare namespace Script {
- type PrimitiveProtocolValue = Script.UndefinedValue | Script.NullValue | Script.StringValue | Script.NumberValue | Script.BooleanValue | Script.BigIntValue;
- }
- export declare namespace Script {
- type UndefinedValue = {
- type: 'undefined';
- };
- }
- export declare namespace Script {
- type NullValue = {
- type: 'null';
- };
- }
- export declare namespace Script {
- type StringValue = {
- type: 'string';
- value: string;
- };
- }
- export declare namespace Script {
- type SpecialNumber = 'NaN' | '-0' | 'Infinity' | '-Infinity';
- }
- export declare namespace Script {
- type NumberValue = {
- type: 'number';
- value: number | Script.SpecialNumber;
- };
- }
- export declare namespace Script {
- type BooleanValue = {
- type: 'boolean';
- value: boolean;
- };
- }
- export declare namespace Script {
- type BigIntValue = {
- type: 'bigint';
- value: string;
- };
- }
- export declare namespace Script {
- type RealmInfo = Script.WindowRealmInfo | Script.DedicatedWorkerRealmInfo | Script.SharedWorkerRealmInfo | Script.ServiceWorkerRealmInfo | Script.WorkerRealmInfo | Script.PaintWorkletRealmInfo | Script.AudioWorkletRealmInfo | Script.WorkletRealmInfo;
- }
- export declare namespace Script {
- type BaseRealmInfo = {
- realm: Script.Realm;
- origin: string;
- };
- }
- export declare namespace Script {
- type WindowRealmInfo = Script.BaseRealmInfo & {
- type: 'window';
- context: BrowsingContext.BrowsingContext;
- sandbox?: string;
- };
- }
- export declare namespace Script {
- type DedicatedWorkerRealmInfo = Script.BaseRealmInfo & {
- type: 'dedicated-worker';
- owners: [Script.Realm];
- };
- }
- export declare namespace Script {
- type SharedWorkerRealmInfo = Script.BaseRealmInfo & {
- type: 'shared-worker';
- };
- }
- export declare namespace Script {
- type ServiceWorkerRealmInfo = Script.BaseRealmInfo & {
- type: 'service-worker';
- };
- }
- export declare namespace Script {
- type WorkerRealmInfo = Script.BaseRealmInfo & {
- type: 'worker';
- };
- }
- export declare namespace Script {
- type PaintWorkletRealmInfo = Script.BaseRealmInfo & {
- type: 'paint-worklet';
- };
- }
- export declare namespace Script {
- type AudioWorkletRealmInfo = Script.BaseRealmInfo & {
- type: 'audio-worklet';
- };
- }
- export declare namespace Script {
- type WorkletRealmInfo = Script.BaseRealmInfo & {
- type: 'worklet';
- };
- }
- export declare namespace Script {
- type RealmType = 'window' | 'dedicated-worker' | 'shared-worker' | 'service-worker' | 'worker' | 'paint-worklet' | 'audio-worklet' | 'worklet';
- }
- export declare namespace Script {
- type ListRemoteValue = [...Script.RemoteValue[]];
- }
- export declare namespace Script {
- type MappingRemoteValue = [
- ...[Script.RemoteValue | string, Script.RemoteValue][]
- ];
- }
- export declare namespace Script {
- type RemoteValue = Script.PrimitiveProtocolValue | Script.SymbolRemoteValue | Script.ArrayRemoteValue | Script.ObjectRemoteValue | Script.FunctionRemoteValue | Script.RegExpRemoteValue | Script.DateRemoteValue | Script.MapRemoteValue | Script.SetRemoteValue | Script.WeakMapRemoteValue | Script.WeakSetRemoteValue | Script.GeneratorRemoteValue | Script.ErrorRemoteValue | Script.ProxyRemoteValue | Script.PromiseRemoteValue | Script.TypedArrayRemoteValue | Script.ArrayBufferRemoteValue | Script.NodeListRemoteValue | Script.HtmlCollectionRemoteValue | Script.NodeRemoteValue | Script.WindowProxyRemoteValue;
- }
- export declare namespace Script {
- type RemoteReference = Script.SharedReference | Script.RemoteObjectReference;
- }
- export declare namespace Script {
- type SharedReference = {
- sharedId: Script.SharedId;
- handle?: Script.Handle;
- } & Extensible;
- }
- export declare namespace Script {
- type RemoteObjectReference = {
- handle: Script.Handle;
- sharedId?: Script.SharedId;
- } & Extensible;
- }
- export declare namespace Script {
- type SymbolRemoteValue = {
- type: 'symbol';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type ArrayRemoteValue = {
- type: 'array';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- value?: Script.ListRemoteValue;
- };
- }
- export declare namespace Script {
- type ObjectRemoteValue = {
- type: 'object';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- value?: Script.MappingRemoteValue;
- };
- }
- export declare namespace Script {
- type FunctionRemoteValue = {
- type: 'function';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type RegExpRemoteValue = {
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- } & Script.RegExpLocalValue;
- }
- export declare namespace Script {
- type DateRemoteValue = {
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- } & Script.DateLocalValue;
- }
- export declare namespace Script {
- type MapRemoteValue = {
- type: 'map';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- value?: Script.MappingRemoteValue;
- };
- }
- export declare namespace Script {
- type SetRemoteValue = {
- type: 'set';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- value?: Script.ListRemoteValue;
- };
- }
- export declare namespace Script {
- type WeakMapRemoteValue = {
- type: 'weakmap';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type WeakSetRemoteValue = {
- type: 'weakset';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type GeneratorRemoteValue = {
- type: 'generator';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type ErrorRemoteValue = {
- type: 'error';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type ProxyRemoteValue = {
- type: 'proxy';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type PromiseRemoteValue = {
- type: 'promise';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type TypedArrayRemoteValue = {
- type: 'typedarray';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type ArrayBufferRemoteValue = {
- type: 'arraybuffer';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type NodeListRemoteValue = {
- type: 'nodelist';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- value?: Script.ListRemoteValue;
- };
- }
- export declare namespace Script {
- type HtmlCollectionRemoteValue = {
- type: 'htmlcollection';
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- value?: Script.ListRemoteValue;
- };
- }
- export declare namespace Script {
- type NodeRemoteValue = {
- type: 'node';
- sharedId?: Script.SharedId;
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- value?: Script.NodeProperties;
- };
- }
- export declare namespace Script {
- type NodeProperties = {
- nodeType: JsUint;
- childNodeCount: JsUint;
- attributes?: {
- [key: string]: string;
- };
- children?: [...Script.NodeRemoteValue[]];
- localName?: string;
- mode?: 'open' | 'closed';
- namespaceURI?: string;
- nodeValue?: string;
- shadowRoot?: Script.NodeRemoteValue | null;
- };
- }
- export declare namespace Script {
- type WindowProxyRemoteValue = {
- type: 'window';
- value: Script.WindowProxyProperties;
- handle?: Script.Handle;
- internalId?: Script.InternalId;
- };
- }
- export declare namespace Script {
- type WindowProxyProperties = {
- context: BrowsingContext.BrowsingContext;
- };
- }
- export declare namespace Script {
- const enum ResultOwnership {
- Root = "root",
- None = "none"
- }
- }
- export declare namespace Script {
- type SerializationOptions = {
- /**
- * @defaultValue `0`
- */
- maxDomDepth?: JsUint | null;
- /**
- * @defaultValue `null`
- */
- maxObjectDepth?: JsUint | null;
- /**
- * @defaultValue `"none"`
- */
- includeShadowTree?: 'none' | 'open' | 'all';
- };
- }
- export declare namespace Script {
- type SharedId = string;
- }
- export declare namespace Script {
- type StackFrame = {
- columnNumber: JsUint;
- functionName: string;
- lineNumber: JsUint;
- url: string;
- };
- }
- export declare namespace Script {
- type StackTrace = {
- callFrames: [...Script.StackFrame[]];
- };
- }
- export declare namespace Script {
- type Source = {
- realm: Script.Realm;
- context?: BrowsingContext.BrowsingContext;
- };
- }
- export declare namespace Script {
- type RealmTarget = {
- realm: Script.Realm;
- };
- }
- export declare namespace Script {
- type ContextTarget = {
- context: BrowsingContext.BrowsingContext;
- sandbox?: string;
- };
- }
- export declare namespace Script {
- type Target = Script.ContextTarget | Script.RealmTarget;
- }
- export declare namespace Script {
- type AddPreloadScript = {
- method: 'script.addPreloadScript';
- params: Script.AddPreloadScriptParameters;
- };
- }
- export declare namespace Script {
- type AddPreloadScriptParameters = {
- functionDeclaration: string;
- arguments?: [...Script.ChannelValue[]];
- contexts?: [
- BrowsingContext.BrowsingContext,
- ...BrowsingContext.BrowsingContext[]
- ];
- sandbox?: string;
- };
- }
- export declare namespace Script {
- type AddPreloadScriptResult = {
- script: Script.PreloadScript;
- };
- }
- export declare namespace Script {
- type Disown = {
- method: 'script.disown';
- params: Script.DisownParameters;
- };
- }
- export declare namespace Script {
- type DisownParameters = {
- handles: [...Script.Handle[]];
- target: Script.Target;
- };
- }
- export declare namespace Script {
- type CallFunctionParameters = {
- functionDeclaration: string;
- awaitPromise: boolean;
- target: Script.Target;
- arguments?: [...Script.LocalValue[]];
- resultOwnership?: Script.ResultOwnership;
- serializationOptions?: Script.SerializationOptions;
- this?: Script.LocalValue;
- /**
- * @defaultValue `false`
- */
- userActivation?: boolean;
- };
- }
- export declare namespace Script {
- type CallFunction = {
- method: 'script.callFunction';
- params: Script.CallFunctionParameters;
- };
- }
- export declare namespace Script {
- type Evaluate = {
- method: 'script.evaluate';
- params: Script.EvaluateParameters;
- };
- }
- export declare namespace Script {
- type EvaluateParameters = {
- expression: string;
- target: Script.Target;
- awaitPromise: boolean;
- resultOwnership?: Script.ResultOwnership;
- serializationOptions?: Script.SerializationOptions;
- /**
- * @defaultValue `false`
- */
- userActivation?: boolean;
- };
- }
- export declare namespace Script {
- type GetRealms = {
- method: 'script.getRealms';
- params: Script.GetRealmsParameters;
- };
- }
- export declare namespace Script {
- type GetRealmsParameters = {
- context?: BrowsingContext.BrowsingContext;
- type?: Script.RealmType;
- };
- }
- export declare namespace Script {
- type GetRealmsResult = {
- realms: [...Script.RealmInfo[]];
- };
- }
- export declare namespace Script {
- type RemovePreloadScript = {
- method: 'script.removePreloadScript';
- params: Script.RemovePreloadScriptParameters;
- };
- }
- export declare namespace Script {
- type RemovePreloadScriptParameters = {
- script: Script.PreloadScript;
- };
- }
- export declare namespace Script {
- type MessageParameters = {
- channel: Script.Channel;
- data: Script.RemoteValue;
- source: Script.Source;
- };
- }
- export declare namespace Script {
- type RealmCreated = {
- method: 'script.realmCreated';
- params: Script.RealmInfo;
- };
- }
- export declare namespace Script {
- type Message = {
- method: 'script.message';
- params: Script.MessageParameters;
- };
- }
- export declare namespace Script {
- type RealmDestroyed = {
- method: 'script.realmDestroyed';
- params: Script.RealmDestroyedParameters;
- };
- }
- export declare namespace Script {
- type RealmDestroyedParameters = {
- realm: Script.Realm;
- };
- }
- export type StorageCommand = Storage.DeleteCookies | Storage.GetCookies | Storage.SetCookie;
- export type StorageResult = Storage.DeleteCookiesResult | Storage.GetCookiesResult | Storage.SetCookieResult;
- export declare namespace Storage {
- type PartitionKey = {
- userContext?: string;
- sourceOrigin?: string;
- } & Extensible;
- }
- export declare namespace Storage {
- type GetCookies = {
- method: 'storage.getCookies';
- params: Storage.GetCookiesParameters;
- };
- }
- export declare namespace Storage {
- type CookieFilter = {
- name?: string;
- value?: Network.BytesValue;
- domain?: string;
- path?: string;
- size?: JsUint;
- httpOnly?: boolean;
- secure?: boolean;
- sameSite?: Network.SameSite;
- expiry?: JsUint;
- } & Extensible;
- }
- export declare namespace Storage {
- type BrowsingContextPartitionDescriptor = {
- type: 'context';
- context: BrowsingContext.BrowsingContext;
- };
- }
- export declare namespace Storage {
- type StorageKeyPartitionDescriptor = {
- type: 'storageKey';
- userContext?: string;
- sourceOrigin?: string;
- } & Extensible;
- }
- export declare namespace Storage {
- type PartitionDescriptor = Storage.BrowsingContextPartitionDescriptor | Storage.StorageKeyPartitionDescriptor;
- }
- export declare namespace Storage {
- type GetCookiesParameters = {
- filter?: Storage.CookieFilter;
- partition?: Storage.PartitionDescriptor;
- };
- }
- export declare namespace Storage {
- type GetCookiesResult = {
- cookies: [...Network.Cookie[]];
- partitionKey: Storage.PartitionKey;
- };
- }
- export declare namespace Storage {
- type SetCookie = {
- method: 'storage.setCookie';
- params: Storage.SetCookieParameters;
- };
- }
- export declare namespace Storage {
- type PartialCookie = {
- name: string;
- value: Network.BytesValue;
- domain: string;
- path?: string;
- httpOnly?: boolean;
- secure?: boolean;
- sameSite?: Network.SameSite;
- expiry?: JsUint;
- } & Extensible;
- }
- export declare namespace Storage {
- type SetCookieParameters = {
- cookie: Storage.PartialCookie;
- partition?: Storage.PartitionDescriptor;
- };
- }
- export declare namespace Storage {
- type SetCookieResult = {
- partitionKey: Storage.PartitionKey;
- };
- }
- export declare namespace Storage {
- type DeleteCookies = {
- method: 'storage.deleteCookies';
- params: Storage.DeleteCookiesParameters;
- };
- }
- export declare namespace Storage {
- type DeleteCookiesParameters = {
- filter?: Storage.CookieFilter;
- partition?: Storage.PartitionDescriptor;
- };
- }
- export declare namespace Storage {
- type DeleteCookiesResult = {
- partitionKey: Storage.PartitionKey;
- };
- }
- export type LogEvent = Log.EntryAdded;
- export declare namespace Log {
- const enum Level {
- Debug = "debug",
- Info = "info",
- Warn = "warn",
- Error = "error"
- }
- }
- export declare namespace Log {
- type Entry = Log.GenericLogEntry | Log.ConsoleLogEntry | Log.JavascriptLogEntry;
- }
- export declare namespace Log {
- type BaseLogEntry = {
- level: Log.Level;
- source: Script.Source;
- text: string | null;
- timestamp: JsUint;
- stackTrace?: Script.StackTrace;
- };
- }
- export declare namespace Log {
- type GenericLogEntry = Log.BaseLogEntry & {
- type: string;
- };
- }
- export declare namespace Log {
- type ConsoleLogEntry = Log.BaseLogEntry & {
- type: 'console';
- method: string;
- args: [...Script.RemoteValue[]];
- };
- }
- export declare namespace Log {
- type JavascriptLogEntry = Log.BaseLogEntry & {
- type: 'javascript';
- };
- }
- export declare namespace Log {
- type EntryAdded = {
- method: 'log.entryAdded';
- params: Log.Entry;
- };
- }
- export type InputCommand = Input.PerformActions | Input.ReleaseActions | Input.SetFiles;
- export declare namespace Input {
- type ElementOrigin = {
- type: 'element';
- element: Script.SharedReference;
- };
- }
- export declare namespace Input {
- type PerformActionsParameters = {
- context: BrowsingContext.BrowsingContext;
- actions: [...Input.SourceActions[]];
- };
- }
- export declare namespace Input {
- type NoneSourceActions = {
- type: 'none';
- id: string;
- actions: [...Input.NoneSourceAction[]];
- };
- }
- export declare namespace Input {
- type KeySourceActions = {
- type: 'key';
- id: string;
- actions: [...Input.KeySourceAction[]];
- };
- }
- export declare namespace Input {
- type PointerSourceActions = {
- type: 'pointer';
- id: string;
- parameters?: Input.PointerParameters;
- actions: [...Input.PointerSourceAction[]];
- };
- }
- export declare namespace Input {
- type PerformActions = {
- method: 'input.performActions';
- params: Input.PerformActionsParameters;
- };
- }
- export declare namespace Input {
- type SourceActions = Input.NoneSourceActions | Input.KeySourceActions | Input.PointerSourceActions | Input.WheelSourceActions;
- }
- export declare namespace Input {
- type NoneSourceAction = Input.PauseAction;
- }
- export declare namespace Input {
- type KeySourceAction = Input.PauseAction | Input.KeyDownAction | Input.KeyUpAction;
- }
- export declare namespace Input {
- const enum PointerType {
- Mouse = "mouse",
- Pen = "pen",
- Touch = "touch"
- }
- }
- export declare namespace Input {
- type PointerParameters = {
- /**
- * @defaultValue `"mouse"`
- */
- pointerType?: Input.PointerType;
- };
- }
- export declare namespace Input {
- type WheelSourceActions = {
- type: 'wheel';
- id: string;
- actions: [...Input.WheelSourceAction[]];
- };
- }
- export declare namespace Input {
- type PointerSourceAction = Input.PauseAction | Input.PointerDownAction | Input.PointerUpAction | Input.PointerMoveAction;
- }
- export declare namespace Input {
- type WheelSourceAction = Input.PauseAction | Input.WheelScrollAction;
- }
- export declare namespace Input {
- type PauseAction = {
- type: 'pause';
- duration?: JsUint;
- };
- }
- export declare namespace Input {
- type KeyDownAction = {
- type: 'keyDown';
- value: string;
- };
- }
- export declare namespace Input {
- type KeyUpAction = {
- type: 'keyUp';
- value: string;
- };
- }
- export declare namespace Input {
- type PointerUpAction = {
- type: 'pointerUp';
- button: JsUint;
- };
- }
- export declare namespace Input {
- type PointerDownAction = {
- type: 'pointerDown';
- button: JsUint;
- } & Input.PointerCommonProperties;
- }
- export declare namespace Input {
- type PointerMoveAction = {
- type: 'pointerMove';
- x: JsInt;
- y: JsInt;
- duration?: JsUint;
- origin?: Input.Origin;
- } & Input.PointerCommonProperties;
- }
- export declare namespace Input {
- type WheelScrollAction = {
- type: 'scroll';
- x: JsInt;
- y: JsInt;
- deltaX: JsInt;
- deltaY: JsInt;
- duration?: JsUint;
- /**
- * @defaultValue `"viewport"`
- */
- origin?: Input.Origin;
- };
- }
- export declare namespace Input {
- type PointerCommonProperties = {
- /**
- * @defaultValue `1`
- */
- width?: JsUint;
- /**
- * @defaultValue `1`
- */
- height?: JsUint;
- /**
- * @defaultValue `0`
- */
- pressure?: number;
- /**
- * @defaultValue `0`
- */
- tangentialPressure?: number;
- /**
- * Must be between `0` and `359`, inclusive.
- *
- * @defaultValue `0`
- */
- twist?: number;
- /**
- * Must be between `0` and `1.5707963267948966`, inclusive.
- *
- * @defaultValue `0`
- */
- altitudeAngle?: number;
- /**
- * Must be between `0` and `6.283185307179586`, inclusive.
- *
- * @defaultValue `0`
- */
- azimuthAngle?: number;
- };
- }
- export declare namespace Input {
- type Origin = 'viewport' | 'pointer' | Input.ElementOrigin;
- }
- export declare namespace Input {
- type ReleaseActions = {
- method: 'input.releaseActions';
- params: Input.ReleaseActionsParameters;
- };
- }
- export declare namespace Input {
- type ReleaseActionsParameters = {
- context: BrowsingContext.BrowsingContext;
- };
- }
- export declare namespace Input {
- type SetFiles = {
- method: 'input.setFiles';
- params: Input.SetFilesParameters;
- };
- }
- export declare namespace Input {
- type SetFilesParameters = {
- context: BrowsingContext.BrowsingContext;
- element: Script.SharedReference;
- files: [...string[]];
- };
- }
|