Overview
The @espressif/rainmaker-base-sdk is a TypeScript package which serve as SDK for building mobile and cross-platform apps that connect to ESP RainMaker ecosystem—provision and control devices, manage users, and organize devices into groups.
What This SDK Does ?
This SDK is the foundation for RainMaker app integration: authenticate users, onboard and control devices, subscribe to updates, and organize devices into groups.
Use it when you build a custom app with direct SDK access and your own state management.
Consider CDF when you want built-in state sync and higher-level abstractions instead of wiring everything yourself.
Expected outcome: After Getting Started and Adapters, you call typed APIs on ESPRMBase, ESPRMUser, ESPRMNode, and ESPRMGroup against your RainMaker deployment.


