// =========================
// meters_settings_api.h
// =========================

#ifndef METERS_SETTINGS_API_H
#define METERS_SETTINGS_API_H

#include "esp_err.h"
#include "esp_http_server.h"

// Função para registrar os manipuladores de URI para as configurações dos contadores
void register_meters_settings_handlers(httpd_handle_t server, void *ctx);

/**
 * Exponha dados do meter via REST.
 * Endpoints:
 *   GET /api/v1/meters/live          -> dados mais recentes (GRID e/ou EVSE)
 *   GET /api/v1/meters/live?source=GRID|EVSE
 */
void register_meters_data_handlers(httpd_handle_t server, void *ctx);

#endif // METERS_SETTINGS_API_H
