Typed clients that match the live API
The SDK comes from the same schema that runs your endpoints. Rename a field and the build fails in your editor, not in a customer's checkout.
const order = await weft.orders.get("ord_72hK")
order.total // number, checked against the live schema