Skip to main content

eggfetch_node/
lib.rs

1//! Experimental Node.js bindings for eggfetch via N-API.
2//!
3//! # Support status: experimental prototype
4//!
5//! This crate is a deliberately narrow prototype, not a supported binding.
6//! Requests execute through the synchronous C ABI (`eggfetch-ffi`) inside
7//! `spawn_blocking`; request bodies are UTF-8 strings only; responses are
8//! buffered eagerly; errors are single unstructured strings; and
9//! `index.d.ts` carries no generated declarations. See
10//! `docs/architecture/ffi-and-node.md` for the explicit support contract
11//! and the list of intentionally unsupported capabilities.
12
13//! Lint stance follows the workspace `lints` table (pedantic warnings);
14//! keep crate-level blanket `allow`/`deny(clippy::...)` forms out so
15//! `scripts/check_lint_suppressions.sh` stays authoritative.
16
17mod client;
18mod response;
19
20pub use client::*;
21pub use response::*;