using System; using Newtonsoft.Json.Linq; namespace NightScout { public interface INightscoutDataSource { event Action Connected; event Action DataUpdate; event Action SocketError; event Action Alarm; event Action UrgentAlarm; event Action ClearAlarm; event Action StaleDataAlarm; void Emit(String eventName, String data); void Emit(String eventName, JObject data); void Authorize(); } }