There was an error while loading. Please reload this page.
interface Sender { fun send<M>(message: M) :{ To(user: User) _ } } class ChannelSender(val channel: Channel) : Sender { impl fun send<M>(message: M) :{ To(user: User) = channel.send(message, user) _ = channel.broadcast(message) } } send(message, To(user)) // Or send(message) to(user) send(message) // Broadcast