API
Packages
packages/common/api-types:src/{}/mod.rs: Common API types shared between multiple packages.src/{}/{}.rs: Request types used in api-peer (e.g.get,list). This is not inrivet-api-peerbecause these types must be used withrivet-api-clientin packaes that don't depend ontrivet-api-peer(often because of cirular dependency issues, e.g.rivet-api-peer->pegboard->rivet-api-peer)
packages/common/api-client: Helper utilities for making requests toapi-peerpackages/common/api-builder: Helper utilities for building API servers with Axumpackages/services/api-peer: API endpoint used for peer-to-peer communication across datacenters, only used by internal Rivet packagespackages/services/api-public: API endpoints used by clients calling Rivet APIs