1#![forbid(unsafe_code)]
7
8mod engine;
9mod error;
10pub(crate) mod firecrawl;
11pub mod jina;
12mod jobs;
13mod limits;
14mod metrics;
15pub(crate) mod server;
16pub mod types;
17mod validate;
18mod webhook;
19
20pub use engine::{BoxFuture, CrawlResume, CrawlSink, Engine};
21pub use error::{ApiError, ErrorCode};
22pub use jobs::{JOB_TTL, Job, JobKind, JobState, Jobs, rfc3339};
23pub use limits::KeyLimits;
24pub use server::{Config, Timeouts, router, serve, serve_with};
25pub use validate::{
26 MAX_CRAWL_DEPTH, MAX_CRAWL_LIMIT, MAX_MAP_LIMIT, MAX_SCRAPE_TIMEOUT_MS, MAX_URL_LEN, MAX_URLS,
27 check_scrape_options, check_url,
28};
29pub use webhook::{WebhookConfig, WebhookSettings};