Documentation
¶
Index ¶
- type Communicator
- type SlackService
- func (s *SlackService) GetUserInfo(userID string) (models.User, error)
- func (s *SlackService) SendCompletionMessage(request *models.VerifyRequest) error
- func (s *SlackService) SendFailedVerificationMessage(request *models.VerifyRequest) error
- func (s *SlackService) SendInitConfirmation(request *models.VerifyRequest) error
- func (s *SlackService) SendVerificationMessage(request *models.VerifyRequest) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Communicator ¶
type Communicator interface { GetUserInfo(userID string) (models.User, error) SendInitConfirmation(request *models.VerifyRequest) error SendVerificationMessage(request *models.VerifyRequest) error SendCompletionMessage(request *models.VerifyRequest) error SendFailedVerificationMessage(request *models.VerifyRequest) error }
func NewCommunicator ¶
func NewCommunicator(cfg *config.Config) Communicator
type SlackService ¶
func (*SlackService) GetUserInfo ¶
func (s *SlackService) GetUserInfo(userID string) (models.User, error)
func (*SlackService) SendCompletionMessage ¶
func (s *SlackService) SendCompletionMessage(request *models.VerifyRequest) error
TODO: The message needs to go to the same CHANNEL where the message was initiated
func (*SlackService) SendFailedVerificationMessage ¶
func (s *SlackService) SendFailedVerificationMessage(request *models.VerifyRequest) error
func (*SlackService) SendInitConfirmation ¶
func (s *SlackService) SendInitConfirmation(request *models.VerifyRequest) error
func (*SlackService) SendVerificationMessage ¶
func (s *SlackService) SendVerificationMessage(request *models.VerifyRequest) error
Click to show internal directories.
Click to hide internal directories.