SDK Architecture
Ironflow provides three SDKs that communicate with the server through different protocols. The browser SDK connects inward via WebSocket or ConnectRPC for real-time subscriptions. In push mode, the server connects outward to user endpoints via HTTP POST. In pull mode, workers connect inward via gRPC streaming. The @ironflow/core package provides shared types, schemas, and error classes used by both browser and node packages.