/* API MODULE Copyright (C) 2016-2019 by Xose PĂ©rez */ #pragma once #include "espurna.h" #include "web.h" #if WEB_SUPPORT bool apiAuthenticate(AsyncWebServerRequest*); bool apiEnabled(); bool apiRestFul(); String apiKey(); #endif // WEB_SUPPORT == 1 #if WEB_SUPPORT && API_SUPPORT #include using api_get_callback_f = std::function; using api_put_callback_f = std::function ; void apiRegister(const String& key, api_get_callback_f getFn, api_put_callback_f putFn = nullptr); void apiCommonSetup(); void apiSetup(); #endif // API_SUPPORT == 1