## Description Add the typed API function for donating to a pool. ## Deliverables - [ ] `donate(poolId: number, amount: number, tokenAddress: string): Promise<{ unsignedXdr: string }>` - [ ] Calls `POST /pools/:id/donate` with JWT auth header - [ ] Throws typed error on 400 (pool closed, invalid amount) or 401 (not authenticated) - [ ] Exported from `lib/api-client.ts` - [ ] `npm run build` passes ## Notes Depends on #58 (JWT interceptor). Requires Stage 3 `POST /pools/:id/donate`.
Description
Add the typed API function for donating to a pool.
Deliverables
donate(poolId: number, amount: number, tokenAddress: string): Promise<{ unsignedXdr: string }>POST /pools/:id/donatewith JWT auth headerlib/api-client.tsnpm run buildpassesNotes
Depends on #58 (JWT interceptor). Requires Stage 3
POST /pools/:id/donate.