SYMBOL INDEX (160 symbols across 13 files) FILE: examples/extract-google-results.js function run (line 3) | async function run() { FILE: examples/google-pdf.js function run (line 3) | async function run() { FILE: examples/google-screenshot.js function run (line 3) | async function run() { FILE: examples/mouse-event-example.js function run (line 3) | async function run() { FILE: examples/twitter.js function run (line 6) | async function run() { FILE: serverless/src/utils.ts function createPresignedURL (line 8) | function createPresignedURL( function debug (line 42) | function debug(...log) { FILE: src/api.ts class Chromeless (line 16) | class Chromeless implements Promise { method constructor (line 20) | constructor(options: ChromelessOptions = {}, copyInstance?: Chromeless... method then (line 65) | then( method catch (line 72) | catch(onrejected?: (reason: any) => U | PromiseLike): Promise { method goto (line 76) | goto(url: string, timeout?: number): Chromeless { method setUserAgent (line 82) | setUserAgent(useragent: string): Chromeless { method click (line 88) | click(selector: string, x?: number, y?: number): Chromeless { method wait (line 97) | wait(firstArg, ...args: any[]): Chromeless { method clearCache (line 122) | clearCache(): Chromeless { method clearStorage (line 128) | clearStorage(origin: string, storageTypes: string): Chromeless { method focus (line 134) | focus(selector: string): Chromeless { method press (line 139) | press(keyCode: number, count?: number, modifiers?: any): Chromeless { method type (line 145) | type(input: string, selector?: string): Chromeless { method back (line 151) | back(): Chromeless { method forward (line 155) | forward(): Chromeless { method refresh (line 159) | refresh(): Chromeless { method mousedown (line 163) | mousedown(selector: string): Chromeless { method mouseup (line 168) | mouseup(selector: string): Chromeless { method mouseover (line 173) | mouseover(): Chromeless { method scrollTo (line 177) | scrollTo(x: number, y: number): Chromeless { method scrollToElement (line 183) | scrollToElement(selector: string): Chromeless { method setViewport (line 189) | setViewport(options: DeviceMetrics): Chromeless { method setHtml (line 195) | setHtml(html: string): Chromeless { method setExtraHTTPHeaders (line 201) | setExtraHTTPHeaders(headers: Headers): Chromeless { method evaluate (line 207) | evaluate( method inputValue (line 220) | inputValue(selector: string): Chromeless { method exists (line 229) | exists(selector: string): Chromeless { method screenshot (line 238) | screenshot( method html (line 255) | html(): Chromeless { method htmlUrl (line 261) | htmlUrl(): Chromeless { method pdf (line 269) | pdf(options?: PdfOptions): Chromeless { method cookies (line 292) | cookies( method allCookies (line 307) | allCookies(): Chromeless { method setCookies (line 318) | setCookies(nameOrCookies, value?: string): Chromeless { method deleteCookies (line 324) | deleteCookies(name: string, url: string): Chromeless { method clearCookies (line 336) | clearCookies(): Chromeless { method clearInput (line 342) | clearInput(selector: string): Chromeless { method setFileInput (line 349) | setFileInput(selector: string, files: string | string[]): Chromeless { method end (line 357) | async end(): Promise { FILE: src/chrome/local-runtime.ts class LocalRuntime (line 47) | class LocalRuntime { method constructor (line 52) | constructor(client: Client, chromelessOptions: ChromelessOptions) { method run (line 57) | async run(command: Command): Promise { method goto (line 131) | private async goto( method clearCache (line 146) | private async clearCache(): Promise { method clearStorage (line 157) | private async clearStorage( method setUserAgent (line 171) | private async setUserAgent(useragent: string): Promise { method waitTimeout (line 176) | private async waitTimeout(timeout: number): Promise { method waitSelector (line 181) | private async waitSelector( method click (line 190) | private async click(selector: string, x?: number, y?: number): Promise... method returnCode (line 213) | private async returnCode(fn: string, ...args: any[]): Promise { method scrollTo (line 217) | private async scrollTo(x: number, y: number): Promise { method scrollToElement (line 221) | private async scrollToElement(selector: string): Promise { method mousedown (line 233) | private async mousedown(selector: string): Promise { method mouseup (line 255) | private async mouseup(selector: string): Promise { method setHtml (line 275) | private async setHtml(html: string): Promise { method focus (line 279) | private async focus(selector: string): Promise { method type (line 298) | async type(text: string, selector?: string): Promise { method cookies (line 318) | async cookies(nameOrQuery?: string | CookieQuery): Promise { method allCookies (line 322) | async allCookies(): Promise { method setExtraHTTPHeaders (line 326) | async setExtraHTTPHeaders(headers: Headers): Promise { method setCookies (line 330) | async setCookies( method deleteCookies (line 355) | async deleteCookies(name: string, url: string): Promise { method clearCookies (line 366) | async clearCookies(): Promise { method press (line 377) | async press(keyCode: number, count?: number, modifiers?: any): Promise... method returnExists (line 382) | async returnExists(selector: string): Promise { method returnInputValue (line 386) | async returnInputValue(selector: string): Promise { method returnScreenshot (line 395) | async returnScreenshot( method returnHtml (line 426) | async returnHtml(): Promise { method returnHtmlUrl (line 430) | async returnHtmlUrl(options?: { filePath?: string }): Promise { method returnPdf (line 441) | async returnPdf(options?: PdfOptions): Promise { method clearInput (line 452) | async clearInput(selector: string): Promise { method setFileInput (line 474) | async setFileInput(selector: string, files: string[]): Promise { method log (line 495) | private log(msg: string): void { FILE: src/chrome/local.ts type RuntimeClient (line 8) | interface RuntimeClient { class LocalChrome (line 13) | class LocalChrome implements Chrome { method constructor (line 18) | constructor(options: ChromelessOptions = {}) { method initRuntimeClient (line 24) | private async initRuntimeClient(): Promise { method startChrome (line 37) | private async startChrome(): Promise { method connectToChrome (line 73) | private async connectToChrome(): Promise { method setViewport (line 82) | private async setViewport(client: Client) { method process (line 121) | async process(command: Command): Promise { method close (line 127) | async close(): Promise { FILE: src/chrome/remote.ts type RemoteResult (line 6) | interface RemoteResult { function getEndpoint (line 11) | function getEndpoint(remoteOptions: RemoteOptions | boolean): RemoteOpti... class RemoteChrome (line 31) | class RemoteChrome implements Chrome { method constructor (line 42) | constructor(options: ChromelessOptions) { method initConnection (line 47) | private async initConnection(): Promise { method process (line 152) | async process(command: Command): Promise { method close (line 183) | async close(): Promise { FILE: src/queue.ts class Queue (line 3) | class Queue { method constructor (line 11) | constructor(chrome: Chrome) { method end (line 19) | async end(): Promise { method enqueue (line 26) | enqueue(command: Command): void { method process (line 30) | async process(command: Command): Promise { method waitAll (line 48) | private async waitAll(): Promise { FILE: src/types.ts type Client (line 1) | interface Client { type DeviceMetrics (line 17) | interface DeviceMetrics { type ScreenOrientation (line 26) | interface ScreenOrientation { type RemoteOptions (line 31) | interface RemoteOptions { type CDPOptions (line 36) | interface CDPOptions { type ChromelessOptions (line 43) | interface ChromelessOptions { type Chrome (line 58) | interface Chrome { type Command (line 63) | type Command = type Headers (line 200) | type Headers = Record type Cookie (line 202) | interface Cookie { type CookieQuery (line 215) | interface CookieQuery { type PdfOptions (line 226) | interface PdfOptions { type ScreenshotOptions (line 242) | interface ScreenshotOptions { type Quad (line 247) | type Quad = Array type ShapeOutsideInfo (line 249) | interface ShapeOutsideInfo { type BoxModel (line 255) | interface BoxModel { type Viewport (line 265) | interface Viewport { FILE: src/util.ts function setViewport (line 28) | async function setViewport( function waitForNode (line 66) | async function waitForNode( function wait (line 106) | async function wait(timeout: number): Promise { function waitForPromise (line 110) | async function waitForPromise( function eventToPromise (line 131) | function eventToPromise() { function nodeExists (line 146) | async function nodeExists( function getClientRect (line 164) | async function getClientRect(client, selector): Promise { function click (line 194) | async function click( function focus (line 222) | async function focus(client: Client, selector: string): Promise { function evaluate (line 232) | async function evaluate( function type (line 272) | async function type( function press (line 295) | async function press( function getValue (line 328) | async function getValue( function scrollTo (line 344) | async function scrollTo( function scrollToElement (line 359) | async function scrollToElement( function setHtml (line 368) | async function setHtml(client: Client, html: string): Promise { function getCookies (line 375) | async function getCookies( function getAllCookies (line 397) | async function getAllCookies(client: Client): Promise { function setCookies (line 404) | async function setCookies( function setExtraHTTPHeaders (line 418) | async function setExtraHTTPHeaders( function mousedown (line 426) | async function mousedown( function mouseup (line 447) | async function mouseup(client: Client, selector: string, scale: number) { function getUrlFromCookie (line 464) | function getUrlFromCookie(cookie: Cookie) { function deleteCookie (line 469) | async function deleteCookie( function clearCookies (line 479) | async function clearCookies(client: Client): Promise { function getBoxModel (line 485) | async function getBoxModel( function boxModelToViewPort (line 501) | function boxModelToViewPort(model: BoxModel, scale: number): Viewport { function screenshot (line 511) | async function screenshot( function html (line 538) | async function html(client: Client): Promise { function htmlUrl (line 546) | async function htmlUrl(client: Client): Promise { function pdf (line 554) | async function pdf( function clearInput (line 565) | async function clearInput( function setFileInput (line 606) | async function setFileInput( function getDebugOption (line 620) | function getDebugOption(): boolean { function writeToFile (line 633) | function writeToFile( function getS3BucketName (line 644) | function getS3BucketName() { function getS3BucketUrl (line 648) | function getS3BucketUrl() { function getS3ObjectKeyPrefix (line 652) | function getS3ObjectKeyPrefix() { function getS3FilesPermissions (line 656) | function getS3FilesPermissions() { function isS3Configured (line 660) | function isS3Configured() { function uploadToS3 (line 676) | async function uploadToS3(