supapup
Version:
⚡ Lightning-fast MCP browser dev tool. Navigate → Get instant structured data. No screenshots needed! Puppeteer: 📸 → CSS selectors → JS eval. Supapup: semantic IDs ready to use. 10x faster, 90% fewer tokens.
1,401 lines (1,400 loc) • 140 kB
TypeScript
export declare class ToolDefinitions {
static getToolDefinitions(role?: string): ({
name: string;
description: string;
inputSchema: {
type: string;
properties: {
url: {
type: string;
description: string;
};
visible: {
type: string;
description: string;
};
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required?: undefined;
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
visible: {
type: string;
description: string;
};
restart: {
type: string;
description: string;
};
url?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
content: {
type: string;
description: string;
};
contentType: {
type: string;
description: string;
default: string;
};
title: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
additionalProperties: boolean;
properties: {
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
index: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
actionId: {
type: string;
description: string;
};
params: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
enhanced: {
type: string;
description: string;
};
mode: {
type: string;
enum: string[];
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required?: undefined;
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
timeout: {
type: string;
description: string;
};
waitForSelector: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required?: undefined;
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
timeout: {
type: string;
description: string;
};
waitForNavigation: {
type: string;
description: string;
};
waitForSelector: {
type: string;
description: string;
};
waitForText: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required?: undefined;
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
page: {
type: string;
description: string;
};
maxElements: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
id: {
type: string;
description: string;
};
chunk: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required: string[];
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
format: {
type: string;
enum: string[];
description: string;
};
page: {
type: string;
description: string;
};
pageSize: {
type: string;
description: string;
};
maxElements: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
id?: undefined;
chunk?: undefined;
fullPage?: undefined;
quality?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required?: undefined;
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
fullPage: {
type: string;
description: string;
};
quality: {
type: string;
description: string;
};
selector: {
type: string;
description: string;
};
scrollTo: {
type: string;
description: string;
};
viewport: {
type: string;
description: string;
properties: {
width: {
type: string;
};
height: {
type: string;
};
};
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
segments?: undefined;
overlap?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required?: undefined;
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
segments: {
type: string;
description: string;
};
quality: {
type: string;
description: string;
};
overlap: {
type: string;
description: string;
};
url?: undefined;
visible?: undefined;
restart?: undefined;
content?: undefined;
contentType?: undefined;
title?: undefined;
index?: undefined;
actionId?: undefined;
params?: undefined;
enhanced?: undefined;
mode?: undefined;
timeout?: undefined;
waitForSelector?: undefined;
waitForNavigation?: undefined;
waitForText?: undefined;
page?: undefined;
maxElements?: undefined;
id?: undefined;
chunk?: undefined;
format?: undefined;
pageSize?: undefined;
fullPage?: undefined;
selector?: undefined;
scrollTo?: undefined;
viewport?: undefined;
captureInterval?: undefined;
maxDuration?: undefined;
stopOnNetworkIdle?: undefined;
frame?: undefined;
formData?: undefined;
formId?: undefined;
submitAfter?: undefined;
validateRequired?: undefined;
prompt?: undefined;
type?: undefined;
method?: undefined;
status?: undefined;
resourceType?: undefined;
urlPattern?: undefined;
since?: undefined;
headers?: undefined;
payload?: undefined;
modifyOriginal?: undefined;
enable?: undefined;
rules?: undefined;
preset?: undefined;
downloadThroughput?: undefined;
uploadThroughput?: undefined;
latency?: undefined;
script?: undefined;
action?: undefined;
value?: undefined;
code?: undefined;
waitTime?: undefined;
duration?: undefined;
interval?: undefined;
property?: undefined;
attribute?: undefined;
includeAll?: undefined;
key?: undefined;
state?: undefined;
width?: undefined;
height?: undefined;
deviceScaleFactor?: undefined;
zoom?: undefined;
isMobile?: undefined;
hasTouch?: undefined;
breakpoints?: undefined;
sectionId?: undefined;
cacheId?: undefined;
deviceIndex?: undefined;
};
required?: undefined;
additionalProperties?: undefined;
};
} | {
name: string;
description: string;
inputSchema: {
type: string;
properties: {
url: {
type: string;
description: string;
};
captureInterval: {
type: string;
description: string;
};
maxDuration: {
type: string;
description: string;
};
quality: {
type: string;
description: string;
};
stopOnNetworkIdle: {
type: string;
description: string;
};