# Standalone Cargo.toml — targets wasm32-wasip2. # # Build with: # cargo build --release --target wasm32-wasip2 [package] name = "http_request" version = "0.1.0" edition = "2024" authors = ["Dr. Stefan Flemming "] license = "Apache-2.0" publish = false description = "F∆I module — generic HTTP client (GET/POST/PUT/PATCH/DELETE/HEAD/OPTIONS)" repository = "https://git.flemming.ai/fai-modules/http-request" rust-version = "1.85" [lib] crate-type = ["cdylib", "rlib"] [dependencies] fai-module-sdk = { git = "https://git.flemming.ai/fai/module-sdk-rust.git", branch = "main" } serde = { version = "1", features = ["derive"] } serde_json = "1" # WASI-0.2 HTTP client — same one llm-chat / text-translate use. # Only compiled into the wasm32-wasip2 build; the rlib target # we don't actually link against on the host doesn't need it. [target.'cfg(target_arch = "wasm32")'.dependencies] waki = "0.5" [dev-dependencies] serde_json = "1" [profile.release] opt-level = "s" lto = true codegen-units = 1 strip = true