Files
nadekobot/src/NadekoBot/Common/PubSub/IPubSub.cs

8 lines
206 B
C#

namespace NadekoBot.Common;
public interface IPubSub
{
public Task Pub<TData>(in TypedKey<TData> key, TData data);
public Task Sub<TData>(in TypedKey<TData> key, Func<TData?, ValueTask> action);
}