Skip to main content

swink_agent_plugin_web/
lib.rs

1#![forbid(unsafe_code)]
2//! Web browsing plugin for swink-agent.
3//!
4//! Provides tools for fetching web pages, searching the web, capturing screenshots,
5//! and extracting structured content. Includes safety policies for domain filtering,
6//! rate limiting, and content sanitization.
7
8mod config;
9mod content;
10mod domain;
11mod playwright;
12mod plugin;
13mod policy;
14mod search;
15mod tools;
16
17pub use config::{SearchProviderKind, WebPluginConfig, WebPluginConfigBuilder};
18pub use content::FetchedContent;
19pub use domain::{DomainFilter, DomainFilterError};
20pub use playwright::{ExtractedElement, ExtractionPreset, Viewport};
21pub use plugin::{WebPlugin, WebPluginError};
22pub use search::{SearchError, SearchProvider, SearchResult};