packages feed

matterhorn-90000.0.1: src/Matterhorn/State/Teams.hs-boot

module Matterhorn.State.Teams
  ( makeClientChannel
  )
where

import           Prelude ()
import           Matterhorn.Prelude

import qualified Brick.BChan as BCH
import           Text.Aspell ( Aspell )

import           Network.Mattermost.Types ( Channel, ChannelMember, UserId, TeamId )

import           Matterhorn.Types ( MHEvent )
import           Matterhorn.Types.Channels ( ClientChannel )

makeClientChannel :: (MonadIO m)
                  => BCH.BChan MHEvent
                  -> Maybe Aspell
                  -> UserId
                  -> Maybe TeamId
                  -> Channel
                  -> ChannelMember
                  -> m ClientChannel