mcp-crawl4ai-ts
Version:
TypeScript MCP server for Crawl4AI - web crawling and content extraction
828 lines • 30.8 kB
TypeScript
import { z } from 'zod';
export declare const JsCodeSchema: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">]>;
export declare const VirtualScrollConfigSchema: z.ZodObject<{
container_selector: z.ZodString;
scroll_count: z.ZodOptional<z.ZodNumber>;
scroll_by: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
wait_after_scroll: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
}, {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
}>;
export declare const GetMarkdownSchema: z.ZodEffects<z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
filter: z.ZodDefault<z.ZodOptional<z.ZodEnum<["raw", "fit", "bm25", "llm"]>>>;
query: z.ZodOptional<z.ZodString>;
cache: z.ZodDefault<z.ZodOptional<z.ZodString>>;
}, "strip", z.ZodTypeAny, {
url: string;
filter: "raw" | "fit" | "bm25" | "llm";
cache: string;
query?: string | undefined;
}, {
url: string;
filter?: "raw" | "fit" | "bm25" | "llm" | undefined;
query?: string | undefined;
cache?: string | undefined;
}>>, {
url: string;
filter: "raw" | "fit" | "bm25" | "llm";
cache: string;
query?: string | undefined;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
filter?: "raw" | "fit" | "bm25" | "llm" | undefined;
query?: string | undefined;
cache?: string | undefined;
}>, {
url: string;
filter: "raw" | "fit" | "bm25" | "llm";
cache: string;
query?: string | undefined;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
filter?: "raw" | "fit" | "bm25" | "llm" | undefined;
query?: string | undefined;
cache?: string | undefined;
}>;
export declare const ExecuteJsSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
scripts: z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">]>;
}, "strip", z.ZodTypeAny, {
url: string;
scripts: string | string[];
}, {
url: string;
scripts: string | string[];
}>>, {
url: string;
scripts: string | string[];
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
scripts: string | string[];
}>;
export declare const GetHtmlSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
}, {
url: string;
}>>, {
url: string;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
}>;
export declare const CaptureScreenshotSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
screenshot_wait_for: z.ZodOptional<z.ZodNumber>;
save_to_directory: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
url: string;
screenshot_wait_for?: number | undefined;
save_to_directory?: string | undefined;
}, {
url: string;
screenshot_wait_for?: number | undefined;
save_to_directory?: string | undefined;
}>>, {
url: string;
screenshot_wait_for?: number | undefined;
save_to_directory?: string | undefined;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
screenshot_wait_for?: number | undefined;
save_to_directory?: string | undefined;
}>;
export declare const GeneratePdfSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
}, {
url: string;
}>>, {
url: string;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
}>;
export declare const ExtractWithLlmSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
query: z.ZodString;
}, "strip", z.ZodTypeAny, {
url: string;
query: string;
}, {
url: string;
query: string;
}>>, {
url: string;
query: string;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
query: string;
}>;
export declare const BatchCrawlSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
urls: z.ZodArray<z.ZodString, "many">;
max_concurrent: z.ZodOptional<z.ZodNumber>;
remove_images: z.ZodOptional<z.ZodBoolean>;
bypass_cache: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
urls: string[];
max_concurrent?: number | undefined;
bypass_cache?: boolean | undefined;
remove_images?: boolean | undefined;
}, {
urls: string[];
max_concurrent?: number | undefined;
bypass_cache?: boolean | undefined;
remove_images?: boolean | undefined;
}>>, {
urls: string[];
max_concurrent?: number | undefined;
bypass_cache?: boolean | undefined;
remove_images?: boolean | undefined;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
urls: string[];
max_concurrent?: number | undefined;
bypass_cache?: boolean | undefined;
remove_images?: boolean | undefined;
}>;
export declare const SmartCrawlSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
max_depth: z.ZodOptional<z.ZodNumber>;
follow_links: z.ZodOptional<z.ZodBoolean>;
bypass_cache: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
url: string;
bypass_cache?: boolean | undefined;
max_depth?: number | undefined;
follow_links?: boolean | undefined;
}, {
url: string;
bypass_cache?: boolean | undefined;
max_depth?: number | undefined;
follow_links?: boolean | undefined;
}>>, {
url: string;
bypass_cache?: boolean | undefined;
max_depth?: number | undefined;
follow_links?: boolean | undefined;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
bypass_cache?: boolean | undefined;
max_depth?: number | undefined;
follow_links?: boolean | undefined;
}>;
export declare const ExtractLinksSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
categorize: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, "strip", z.ZodTypeAny, {
url: string;
categorize: boolean;
}, {
url: string;
categorize?: boolean | undefined;
}>>, {
url: string;
categorize: boolean;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
categorize?: boolean | undefined;
}>;
export declare const CrawlRecursiveSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
max_depth: z.ZodOptional<z.ZodNumber>;
max_pages: z.ZodOptional<z.ZodNumber>;
include_pattern: z.ZodOptional<z.ZodString>;
exclude_pattern: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
url: string;
max_depth?: number | undefined;
max_pages?: number | undefined;
include_pattern?: string | undefined;
exclude_pattern?: string | undefined;
}, {
url: string;
max_depth?: number | undefined;
max_pages?: number | undefined;
include_pattern?: string | undefined;
exclude_pattern?: string | undefined;
}>>, {
url: string;
max_depth?: number | undefined;
max_pages?: number | undefined;
include_pattern?: string | undefined;
exclude_pattern?: string | undefined;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
max_depth?: number | undefined;
max_pages?: number | undefined;
include_pattern?: string | undefined;
exclude_pattern?: string | undefined;
}>;
export declare const ParseSitemapSchema: z.ZodEffects<z.ZodIntersection<z.ZodObject<{
session_id: z.ZodOptional<z.ZodNever>;
}, "passthrough", z.ZodTypeAny, z.objectOutputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">, z.objectInputType<{
session_id: z.ZodOptional<z.ZodNever>;
}, z.ZodTypeAny, "passthrough">>, z.ZodObject<{
url: z.ZodString;
filter_pattern: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
url: string;
filter_pattern?: string | undefined;
}, {
url: string;
filter_pattern?: string | undefined;
}>>, {
url: string;
filter_pattern?: string | undefined;
}, {
session_id?: undefined;
} & {
[k: string]: unknown;
} & {
url: string;
filter_pattern?: string | undefined;
}>;
export declare const CreateSessionSchema: z.ZodObject<{
session_id: z.ZodOptional<z.ZodString>;
initial_url: z.ZodOptional<z.ZodString>;
browser_type: z.ZodOptional<z.ZodEnum<["chromium", "firefox", "webkit"]>>;
}, "strip", z.ZodTypeAny, {
browser_type?: "chromium" | "firefox" | "webkit" | undefined;
session_id?: string | undefined;
initial_url?: string | undefined;
}, {
browser_type?: "chromium" | "firefox" | "webkit" | undefined;
session_id?: string | undefined;
initial_url?: string | undefined;
}>;
export declare const ClearSessionSchema: z.ZodObject<{
session_id: z.ZodString;
}, "strip", z.ZodTypeAny, {
session_id: string;
}, {
session_id: string;
}>;
export declare const CrawlSchema: z.ZodEffects<z.ZodEffects<z.ZodObject<{
url: z.ZodString;
browser_type: z.ZodOptional<z.ZodEnum<["chromium", "firefox", "webkit"]>>;
viewport_width: z.ZodOptional<z.ZodNumber>;
viewport_height: z.ZodOptional<z.ZodNumber>;
user_agent: z.ZodOptional<z.ZodString>;
proxy_server: z.ZodOptional<z.ZodString>;
proxy_username: z.ZodOptional<z.ZodString>;
proxy_password: z.ZodOptional<z.ZodString>;
cookies: z.ZodOptional<z.ZodArray<z.ZodObject<{
name: z.ZodString;
value: z.ZodString;
domain: z.ZodString;
path: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
value: string;
name: string;
domain: string;
path?: string | undefined;
}, {
value: string;
name: string;
domain: string;
path?: string | undefined;
}>, "many">>;
headers: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
extra_args: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
word_count_threshold: z.ZodOptional<z.ZodNumber>;
excluded_tags: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
excluded_selector: z.ZodOptional<z.ZodString>;
remove_overlay_elements: z.ZodOptional<z.ZodBoolean>;
only_text: z.ZodOptional<z.ZodBoolean>;
remove_forms: z.ZodOptional<z.ZodBoolean>;
keep_data_attributes: z.ZodOptional<z.ZodBoolean>;
js_code: z.ZodOptional<z.ZodUnion<[z.ZodEffects<z.ZodString, string, string>, z.ZodArray<z.ZodEffects<z.ZodString, string, string>, "many">]>>;
js_only: z.ZodOptional<z.ZodBoolean>;
wait_for: z.ZodOptional<z.ZodString>;
wait_for_timeout: z.ZodOptional<z.ZodNumber>;
wait_until: z.ZodOptional<z.ZodEnum<["domcontentloaded", "networkidle", "load"]>>;
page_timeout: z.ZodOptional<z.ZodNumber>;
wait_for_images: z.ZodOptional<z.ZodBoolean>;
ignore_body_visibility: z.ZodOptional<z.ZodBoolean>;
delay_before_scroll: z.ZodOptional<z.ZodNumber>;
scroll_delay: z.ZodOptional<z.ZodNumber>;
scan_full_page: z.ZodOptional<z.ZodBoolean>;
virtual_scroll_config: z.ZodOptional<z.ZodObject<{
container_selector: z.ZodString;
scroll_count: z.ZodOptional<z.ZodNumber>;
scroll_by: z.ZodOptional<z.ZodUnion<[z.ZodString, z.ZodNumber]>>;
wait_after_scroll: z.ZodOptional<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
}, {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
}>>;
process_iframes: z.ZodOptional<z.ZodBoolean>;
exclude_external_links: z.ZodOptional<z.ZodBoolean>;
screenshot: z.ZodOptional<z.ZodBoolean>;
screenshot_wait_for: z.ZodOptional<z.ZodNumber>;
screenshot_directory: z.ZodOptional<z.ZodString>;
pdf: z.ZodOptional<z.ZodBoolean>;
capture_mhtml: z.ZodOptional<z.ZodBoolean>;
image_description_min_word_threshold: z.ZodOptional<z.ZodNumber>;
image_score_threshold: z.ZodOptional<z.ZodNumber>;
exclude_external_images: z.ZodOptional<z.ZodBoolean>;
exclude_social_media_links: z.ZodOptional<z.ZodBoolean>;
exclude_domains: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
simulate_user: z.ZodOptional<z.ZodBoolean>;
override_navigator: z.ZodOptional<z.ZodBoolean>;
magic: z.ZodOptional<z.ZodBoolean>;
session_id: z.ZodOptional<z.ZodString>;
cache_mode: z.ZodOptional<z.ZodEnum<["ENABLED", "BYPASS", "DISABLED"]>>;
timeout: z.ZodOptional<z.ZodNumber>;
verbose: z.ZodOptional<z.ZodBoolean>;
log_console: z.ZodOptional<z.ZodBoolean>;
}, "strip", z.ZodTypeAny, {
url: string;
headers?: Record<string, string> | undefined;
timeout?: number | undefined;
screenshot_wait_for?: number | undefined;
cache_mode?: "ENABLED" | "BYPASS" | "DISABLED" | undefined;
js_code?: string | string[] | undefined;
browser_type?: "chromium" | "firefox" | "webkit" | undefined;
viewport_width?: number | undefined;
viewport_height?: number | undefined;
user_agent?: string | undefined;
cookies?: {
value: string;
name: string;
domain: string;
path?: string | undefined;
}[] | undefined;
proxy_server?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
word_count_threshold?: number | undefined;
excluded_tags?: string[] | undefined;
remove_overlay_elements?: boolean | undefined;
wait_for?: string | undefined;
wait_for_timeout?: number | undefined;
delay_before_scroll?: number | undefined;
scroll_delay?: number | undefined;
process_iframes?: boolean | undefined;
exclude_external_links?: boolean | undefined;
screenshot?: boolean | undefined;
pdf?: boolean | undefined;
session_id?: string | undefined;
verbose?: boolean | undefined;
wait_until?: "domcontentloaded" | "networkidle" | "load" | undefined;
page_timeout?: number | undefined;
wait_for_images?: boolean | undefined;
ignore_body_visibility?: boolean | undefined;
scan_full_page?: boolean | undefined;
remove_forms?: boolean | undefined;
keep_data_attributes?: boolean | undefined;
excluded_selector?: string | undefined;
only_text?: boolean | undefined;
image_description_min_word_threshold?: number | undefined;
image_score_threshold?: number | undefined;
exclude_external_images?: boolean | undefined;
exclude_social_media_links?: boolean | undefined;
exclude_domains?: string[] | undefined;
js_only?: boolean | undefined;
simulate_user?: boolean | undefined;
override_navigator?: boolean | undefined;
magic?: boolean | undefined;
virtual_scroll_config?: {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
} | undefined;
log_console?: boolean | undefined;
capture_mhtml?: boolean | undefined;
screenshot_directory?: string | undefined;
extra_args?: string[] | undefined;
}, {
url: string;
headers?: Record<string, string> | undefined;
timeout?: number | undefined;
screenshot_wait_for?: number | undefined;
cache_mode?: "ENABLED" | "BYPASS" | "DISABLED" | undefined;
js_code?: string | string[] | undefined;
browser_type?: "chromium" | "firefox" | "webkit" | undefined;
viewport_width?: number | undefined;
viewport_height?: number | undefined;
user_agent?: string | undefined;
cookies?: {
value: string;
name: string;
domain: string;
path?: string | undefined;
}[] | undefined;
proxy_server?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
word_count_threshold?: number | undefined;
excluded_tags?: string[] | undefined;
remove_overlay_elements?: boolean | undefined;
wait_for?: string | undefined;
wait_for_timeout?: number | undefined;
delay_before_scroll?: number | undefined;
scroll_delay?: number | undefined;
process_iframes?: boolean | undefined;
exclude_external_links?: boolean | undefined;
screenshot?: boolean | undefined;
pdf?: boolean | undefined;
session_id?: string | undefined;
verbose?: boolean | undefined;
wait_until?: "domcontentloaded" | "networkidle" | "load" | undefined;
page_timeout?: number | undefined;
wait_for_images?: boolean | undefined;
ignore_body_visibility?: boolean | undefined;
scan_full_page?: boolean | undefined;
remove_forms?: boolean | undefined;
keep_data_attributes?: boolean | undefined;
excluded_selector?: string | undefined;
only_text?: boolean | undefined;
image_description_min_word_threshold?: number | undefined;
image_score_threshold?: number | undefined;
exclude_external_images?: boolean | undefined;
exclude_social_media_links?: boolean | undefined;
exclude_domains?: string[] | undefined;
js_only?: boolean | undefined;
simulate_user?: boolean | undefined;
override_navigator?: boolean | undefined;
magic?: boolean | undefined;
virtual_scroll_config?: {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
} | undefined;
log_console?: boolean | undefined;
capture_mhtml?: boolean | undefined;
screenshot_directory?: string | undefined;
extra_args?: string[] | undefined;
}>, {
url: string;
headers?: Record<string, string> | undefined;
timeout?: number | undefined;
screenshot_wait_for?: number | undefined;
cache_mode?: "ENABLED" | "BYPASS" | "DISABLED" | undefined;
js_code?: string | string[] | undefined;
browser_type?: "chromium" | "firefox" | "webkit" | undefined;
viewport_width?: number | undefined;
viewport_height?: number | undefined;
user_agent?: string | undefined;
cookies?: {
value: string;
name: string;
domain: string;
path?: string | undefined;
}[] | undefined;
proxy_server?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
word_count_threshold?: number | undefined;
excluded_tags?: string[] | undefined;
remove_overlay_elements?: boolean | undefined;
wait_for?: string | undefined;
wait_for_timeout?: number | undefined;
delay_before_scroll?: number | undefined;
scroll_delay?: number | undefined;
process_iframes?: boolean | undefined;
exclude_external_links?: boolean | undefined;
screenshot?: boolean | undefined;
pdf?: boolean | undefined;
session_id?: string | undefined;
verbose?: boolean | undefined;
wait_until?: "domcontentloaded" | "networkidle" | "load" | undefined;
page_timeout?: number | undefined;
wait_for_images?: boolean | undefined;
ignore_body_visibility?: boolean | undefined;
scan_full_page?: boolean | undefined;
remove_forms?: boolean | undefined;
keep_data_attributes?: boolean | undefined;
excluded_selector?: string | undefined;
only_text?: boolean | undefined;
image_description_min_word_threshold?: number | undefined;
image_score_threshold?: number | undefined;
exclude_external_images?: boolean | undefined;
exclude_social_media_links?: boolean | undefined;
exclude_domains?: string[] | undefined;
js_only?: boolean | undefined;
simulate_user?: boolean | undefined;
override_navigator?: boolean | undefined;
magic?: boolean | undefined;
virtual_scroll_config?: {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
} | undefined;
log_console?: boolean | undefined;
capture_mhtml?: boolean | undefined;
screenshot_directory?: string | undefined;
extra_args?: string[] | undefined;
}, {
url: string;
headers?: Record<string, string> | undefined;
timeout?: number | undefined;
screenshot_wait_for?: number | undefined;
cache_mode?: "ENABLED" | "BYPASS" | "DISABLED" | undefined;
js_code?: string | string[] | undefined;
browser_type?: "chromium" | "firefox" | "webkit" | undefined;
viewport_width?: number | undefined;
viewport_height?: number | undefined;
user_agent?: string | undefined;
cookies?: {
value: string;
name: string;
domain: string;
path?: string | undefined;
}[] | undefined;
proxy_server?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
word_count_threshold?: number | undefined;
excluded_tags?: string[] | undefined;
remove_overlay_elements?: boolean | undefined;
wait_for?: string | undefined;
wait_for_timeout?: number | undefined;
delay_before_scroll?: number | undefined;
scroll_delay?: number | undefined;
process_iframes?: boolean | undefined;
exclude_external_links?: boolean | undefined;
screenshot?: boolean | undefined;
pdf?: boolean | undefined;
session_id?: string | undefined;
verbose?: boolean | undefined;
wait_until?: "domcontentloaded" | "networkidle" | "load" | undefined;
page_timeout?: number | undefined;
wait_for_images?: boolean | undefined;
ignore_body_visibility?: boolean | undefined;
scan_full_page?: boolean | undefined;
remove_forms?: boolean | undefined;
keep_data_attributes?: boolean | undefined;
excluded_selector?: string | undefined;
only_text?: boolean | undefined;
image_description_min_word_threshold?: number | undefined;
image_score_threshold?: number | undefined;
exclude_external_images?: boolean | undefined;
exclude_social_media_links?: boolean | undefined;
exclude_domains?: string[] | undefined;
js_only?: boolean | undefined;
simulate_user?: boolean | undefined;
override_navigator?: boolean | undefined;
magic?: boolean | undefined;
virtual_scroll_config?: {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
} | undefined;
log_console?: boolean | undefined;
capture_mhtml?: boolean | undefined;
screenshot_directory?: string | undefined;
extra_args?: string[] | undefined;
}>, {
url: string;
headers?: Record<string, string> | undefined;
timeout?: number | undefined;
screenshot_wait_for?: number | undefined;
cache_mode?: "ENABLED" | "BYPASS" | "DISABLED" | undefined;
js_code?: string | string[] | undefined;
browser_type?: "chromium" | "firefox" | "webkit" | undefined;
viewport_width?: number | undefined;
viewport_height?: number | undefined;
user_agent?: string | undefined;
cookies?: {
value: string;
name: string;
domain: string;
path?: string | undefined;
}[] | undefined;
proxy_server?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
word_count_threshold?: number | undefined;
excluded_tags?: string[] | undefined;
remove_overlay_elements?: boolean | undefined;
wait_for?: string | undefined;
wait_for_timeout?: number | undefined;
delay_before_scroll?: number | undefined;
scroll_delay?: number | undefined;
process_iframes?: boolean | undefined;
exclude_external_links?: boolean | undefined;
screenshot?: boolean | undefined;
pdf?: boolean | undefined;
session_id?: string | undefined;
verbose?: boolean | undefined;
wait_until?: "domcontentloaded" | "networkidle" | "load" | undefined;
page_timeout?: number | undefined;
wait_for_images?: boolean | undefined;
ignore_body_visibility?: boolean | undefined;
scan_full_page?: boolean | undefined;
remove_forms?: boolean | undefined;
keep_data_attributes?: boolean | undefined;
excluded_selector?: string | undefined;
only_text?: boolean | undefined;
image_description_min_word_threshold?: number | undefined;
image_score_threshold?: number | undefined;
exclude_external_images?: boolean | undefined;
exclude_social_media_links?: boolean | undefined;
exclude_domains?: string[] | undefined;
js_only?: boolean | undefined;
simulate_user?: boolean | undefined;
override_navigator?: boolean | undefined;
magic?: boolean | undefined;
virtual_scroll_config?: {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
} | undefined;
log_console?: boolean | undefined;
capture_mhtml?: boolean | undefined;
screenshot_directory?: string | undefined;
extra_args?: string[] | undefined;
}, {
url: string;
headers?: Record<string, string> | undefined;
timeout?: number | undefined;
screenshot_wait_for?: number | undefined;
cache_mode?: "ENABLED" | "BYPASS" | "DISABLED" | undefined;
js_code?: string | string[] | undefined;
browser_type?: "chromium" | "firefox" | "webkit" | undefined;
viewport_width?: number | undefined;
viewport_height?: number | undefined;
user_agent?: string | undefined;
cookies?: {
value: string;
name: string;
domain: string;
path?: string | undefined;
}[] | undefined;
proxy_server?: string | undefined;
proxy_username?: string | undefined;
proxy_password?: string | undefined;
word_count_threshold?: number | undefined;
excluded_tags?: string[] | undefined;
remove_overlay_elements?: boolean | undefined;
wait_for?: string | undefined;
wait_for_timeout?: number | undefined;
delay_before_scroll?: number | undefined;
scroll_delay?: number | undefined;
process_iframes?: boolean | undefined;
exclude_external_links?: boolean | undefined;
screenshot?: boolean | undefined;
pdf?: boolean | undefined;
session_id?: string | undefined;
verbose?: boolean | undefined;
wait_until?: "domcontentloaded" | "networkidle" | "load" | undefined;
page_timeout?: number | undefined;
wait_for_images?: boolean | undefined;
ignore_body_visibility?: boolean | undefined;
scan_full_page?: boolean | undefined;
remove_forms?: boolean | undefined;
keep_data_attributes?: boolean | undefined;
excluded_selector?: string | undefined;
only_text?: boolean | undefined;
image_description_min_word_threshold?: number | undefined;
image_score_threshold?: number | undefined;
exclude_external_images?: boolean | undefined;
exclude_social_media_links?: boolean | undefined;
exclude_domains?: string[] | undefined;
js_only?: boolean | undefined;
simulate_user?: boolean | undefined;
override_navigator?: boolean | undefined;
magic?: boolean | undefined;
virtual_scroll_config?: {
container_selector: string;
scroll_count?: number | undefined;
scroll_by?: string | number | undefined;
wait_after_scroll?: number | undefined;
} | undefined;
log_console?: boolean | undefined;
capture_mhtml?: boolean | undefined;
screenshot_directory?: string | undefined;
extra_args?: string[] | undefined;
}>;
export type { z };
//# sourceMappingURL=validation-schemas.d.ts.map