libfw-client: WASM engine for browser file & folder transfers.
This crate ships the engine that runs inside the browser: it performs
the HTTP transfer (via fetch), slices files into chunks, keeps memory
constant, retries with exponential backoff, and drives the task state
machine (idle → downloading/uploading → paused → resumed → completed/failed).
The [LibfwClient] WASM class is exported through wasm-bindgen and is
intended to be wrapped by the accompanying JS SDK (sdk/). The SDK owns
WASM instantiation, the File System Access API, IndexedDB persistence and
the createWritable byte sink — all data crosses the boundary through
the callbacks installed via [LibfwClient::set_callbacks].
Callbacks object
engine.;