Skip to main content

ChannelPolicy

Trait ChannelPolicy 

Source
pub trait ChannelPolicy: Send + Sync {
    // Required methods
    fn can_join(
        &self,
        meta: &ConnectionMeta,
        channel: &ChannelName,
    ) -> Result<(), RealtimeError>;
    fn can_publish(
        &self,
        meta: &ConnectionMeta,
        channel: &ChannelName,
        event: &str,
    ) -> Result<(), RealtimeError>;
}

Required Methods§

Source

fn can_join( &self, meta: &ConnectionMeta, channel: &ChannelName, ) -> Result<(), RealtimeError>

Source

fn can_publish( &self, meta: &ConnectionMeta, channel: &ChannelName, event: &str, ) -> Result<(), RealtimeError>

Implementors§