TypeScript · Node 18+, browsers, Workers
@cargoflow/sdk
A typed client for every public endpoint, every wallet message byte-identical to the backend, ABIs and unsigned transaction builders, gateway signing, the CSV parser and document fingerprints.
README and full reference (opens in a new tab)pnpm add @cargoflow/sdk viemimport { createClient } from "@cargoflow/sdk";
const cf = createClient(); // the live API
const { shipments } = await cf.shipments.list({ status: ["PAUSED", "DISPUTED"] });
const why = await cf.shipments.explanation(shipments[0].id);