#![doc = include_str!("../README.md")]
pub mod detect;
pub mod error;
pub mod hooks;
pub mod kind;
pub mod nav;
pub mod page;
pub mod pool;
pub mod provider;
pub mod smart;
pub use detect::{
BrowserPromotionDetector, DefaultPromotionDetector, HttpAttemptSnapshot, PromotionReason,
};
pub use error::BrowserError;
pub use hooks::{BrowserHooks, PageClosedHook, PageHook, PagePrepHook, PreLaunchHook};
pub use kind::{BrowserContext, BrowserCrawler, BrowserKind, BrowserKindBuilder};
pub use nav::{
BrowserPostHookCtx, BrowserPostNavigationHook, BrowserPreHookCtx, BrowserPreNavigationHook,
};
pub use page::{
BrowserPage, BrowserResponse, GotoOptions, PageId, PageOptions, ScreenshotOptions, WaitUntil,
};
pub use pool::{BrowserPool, BrowserPoolOptions, PageHandle};
pub use provider::{BrowserProvider, LaunchContext};
pub use smart::{SmartContext, SmartCrawler, SmartKind, SmartKindBuilder};
pub mod prelude {
pub use crate::{
BrowserContext, BrowserCrawler, BrowserError, BrowserHooks, BrowserKind,
BrowserKindBuilder, BrowserPage, BrowserPool, BrowserPoolOptions, BrowserPostHookCtx,
BrowserPostNavigationHook, BrowserPreHookCtx, BrowserPreNavigationHook,
BrowserPromotionDetector, BrowserProvider, BrowserResponse, DefaultPromotionDetector,
GotoOptions, HttpAttemptSnapshot, LaunchContext, PageClosedHook, PageHandle, PageHook,
PageId, PageOptions, PagePrepHook, PreLaunchHook, PromotionReason, ScreenshotOptions,
SmartContext, SmartCrawler, SmartKind, SmartKindBuilder, WaitUntil,
};
}