From bf2de4e8ac6226b3c0dcad57a6f7c68c6449ac76 Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Tue, 8 Apr 2025 15:10:00 +0500 Subject: feat: betterttv websocket client --- src/emotes.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/emotes.rs') diff --git a/src/emotes.rs b/src/emotes.rs index 608f7a9..1fa932c 100644 --- a/src/emotes.rs +++ b/src/emotes.rs @@ -32,3 +32,9 @@ pub trait RetrieveEmoteAPI { async fn get_channel_emotes(&self, channel_login: &str) -> Result, Error>; async fn get_global_emotes(&self) -> Result, Error>; } + +pub trait RetrieveEmoteWS { + fn on_emote_create(&mut self, func: &'static (dyn Fn(String, Option, T) + Send + Sync)); + fn on_emote_update(&mut self, func: &'static (dyn Fn(String, Option, T) + Send + Sync)); + fn on_emote_delete(&mut self, func: &'static (dyn Fn(String, Option, T) + Send + Sync)); +} -- cgit v1.2.3