processor

abstract fun processor(processor: suspend Signal.Dispatch.(decoder: Json, decoded: () -> Any) -> Unit)

添加一个事件处理器。 processor 中的参数 decoded 所代表的为 decoder.decodeFromJsonElement(eventType.decoder, data) 后的结果, 但是为了避免在多个事件处理器中频繁进行反序列化,因此提供这个 decoded 来预先提供一个懒实例化的获取器。

processor 注册的所有事件会在每次接收到事件的时候异步的按照顺序执行。