### Key-Value Store The key-value store located in this folder is used to store runtime configuration values in non-volatile flash memory. By default, the kvstore interface can be used to read and write the following items: * WiFi SSID * WiFi Password * Thing Name (MQTT Device ID) * MQTT Endpoint * MQTT Port * Time High Water Mark. The kvstore api is accessible via the CLI using the "conf" command. ``` > help conf conf: Get/ Set/ Commit runtime configuration values Usage: conf get Outputs the value of all runtime config options supported by the system. conf get Outputs the current value of a given runtime config item. conf set Set the value of a given runtime config item. This change is staged in volatile memory until a commit operation occurs. conf commit Commit staged config changes to nonvolatile memory. ``` Additional runtime configuration keys can be added in the [Common/config/kvstore_config.h](../config/kvstore_config.h) file.