Documentation
¶
Index ¶
- type ActionID
- type BlockID
- type BotToken
- type CallbackID
- type CreateInteractionsHandlerOption
- type InteractionCallbackFunction
- type InteractionCallbackFunctionMap
- type InteractionFunctionBlockActionsStruct
- type InteractionFunctionBlockSuggestionStruct
- type InteractionFunctionDialogCancellationStruct
- type InteractionFunctionDialogSubmissionStruct
- type InteractionFunctionDialogSuggestionStruct
- type InteractionFunctionInteractionMessageStruct
- type InteractionFunctionMessageActionStruct
- type InteractionFunctionShortcutStruct
- type InteractionFunctionViewClosedStruct
- type InteractionFunctionViewSubmissionStruct
- type InteractionFunctionWorkflowStepEditStruct
- type InteractionsHandler
- type Middleware
- type SecretsVerifierMiddleware
- type SigningSecret
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CallbackID ¶
type CallbackID string
func GetCallbackID ¶
func GetCallbackID(message slack.InteractionCallback) CallbackID
type CreateInteractionsHandlerOption ¶
type CreateInteractionsHandlerOption interface {
Apply(InteractionCallbackFunctionMap)
}
type InteractionCallbackFunction ¶
type InteractionCallbackFunction func(m *slack.InteractionCallback) error
type InteractionCallbackFunctionMap ¶
type InteractionCallbackFunctionMap map[slack.InteractionType][]InteractionCallbackFunction
type InteractionFunctionBlockActionsStruct ¶
type InteractionFunctionBlockActionsStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionBlockActions ¶
func InteractionFunctionBlockActions( f ...InteractionCallbackFunction, ) InteractionFunctionBlockActionsStruct
InteractionFunctionBlockActions set callback functions for BlockActions.
func (InteractionFunctionBlockActionsStruct) Apply ¶
func (f InteractionFunctionBlockActionsStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionBlockSuggestionStruct ¶
type InteractionFunctionBlockSuggestionStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionBlockSuggestion ¶
func InteractionFunctionBlockSuggestion( f ...InteractionCallbackFunction, ) InteractionFunctionBlockSuggestionStruct
InteractionFunctionBlockSuggestion set callback functions for BlockSuggestion.
func (InteractionFunctionBlockSuggestionStruct) Apply ¶
func (f InteractionFunctionBlockSuggestionStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionDialogCancellationStruct ¶
type InteractionFunctionDialogCancellationStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionDialogCancellation ¶
func InteractionFunctionDialogCancellation( f ...InteractionCallbackFunction, ) InteractionFunctionDialogCancellationStruct
InteractionFunctionDialogCancellation set callback functions for DialogCancellation.
func (InteractionFunctionDialogCancellationStruct) Apply ¶
func (f InteractionFunctionDialogCancellationStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionDialogSubmissionStruct ¶
type InteractionFunctionDialogSubmissionStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionDialogSubmission ¶
func InteractionFunctionDialogSubmission( f ...InteractionCallbackFunction, ) InteractionFunctionDialogSubmissionStruct
InteractionFunctionDialogSubmission set callback functions for DialogSubmission.
func (InteractionFunctionDialogSubmissionStruct) Apply ¶
func (f InteractionFunctionDialogSubmissionStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionDialogSuggestionStruct ¶
type InteractionFunctionDialogSuggestionStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionDialogSuggestion ¶
func InteractionFunctionDialogSuggestion( f ...InteractionCallbackFunction, ) InteractionFunctionDialogSuggestionStruct
InteractionFunctionDialogSuggestion set callback functions for DialogSuggestion.
func (InteractionFunctionDialogSuggestionStruct) Apply ¶
func (f InteractionFunctionDialogSuggestionStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionInteractionMessageStruct ¶
type InteractionFunctionInteractionMessageStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionInteractionMessage ¶
func InteractionFunctionInteractionMessage( f ...InteractionCallbackFunction, ) InteractionFunctionInteractionMessageStruct
InteractionFunctionInteractionMessage set callback functions for InteractionMessage.
func (InteractionFunctionInteractionMessageStruct) Apply ¶
func (f InteractionFunctionInteractionMessageStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionMessageActionStruct ¶
type InteractionFunctionMessageActionStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionMessageAction ¶
func InteractionFunctionMessageAction( f ...InteractionCallbackFunction, ) InteractionFunctionMessageActionStruct
InteractionFunctionMessageAction set callback functions for MessageAction.
func (InteractionFunctionMessageActionStruct) Apply ¶
func (f InteractionFunctionMessageActionStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionShortcutStruct ¶
type InteractionFunctionShortcutStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionShortcut ¶
func InteractionFunctionShortcut( f ...InteractionCallbackFunction, ) InteractionFunctionShortcutStruct
InteractionFunctionShortcut set callback functions for Shortcut.
func (InteractionFunctionShortcutStruct) Apply ¶
func (f InteractionFunctionShortcutStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionViewClosedStruct ¶
type InteractionFunctionViewClosedStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionViewClosed ¶
func InteractionFunctionViewClosed( f ...InteractionCallbackFunction, ) InteractionFunctionViewClosedStruct
InteractionFunctionViewClosed set callback functions for ViewClosed.
func (InteractionFunctionViewClosedStruct) Apply ¶
func (f InteractionFunctionViewClosedStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionViewSubmissionStruct ¶
type InteractionFunctionViewSubmissionStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionViewSubmission ¶
func InteractionFunctionViewSubmission( f ...InteractionCallbackFunction, ) InteractionFunctionViewSubmissionStruct
InteractionFunctionViewSubmission set callback functions for ViewSubmission.
func (InteractionFunctionViewSubmissionStruct) Apply ¶
func (f InteractionFunctionViewSubmissionStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionFunctionWorkflowStepEditStruct ¶
type InteractionFunctionWorkflowStepEditStruct struct {
// contains filtered or unexported fields
}
func InteractionFunctionWorkflowStepEdit ¶
func InteractionFunctionWorkflowStepEdit( f ...InteractionCallbackFunction, ) InteractionFunctionWorkflowStepEditStruct
InteractionFunctionWorkflowStepEdit set callback functions for WorkflowStepEdit.
func (InteractionFunctionWorkflowStepEditStruct) Apply ¶
func (f InteractionFunctionWorkflowStepEditStruct) Apply(m InteractionCallbackFunctionMap)
type InteractionsHandler ¶
type InteractionsHandler struct {
// contains filtered or unexported fields
}
func CreateInteractionsHandler ¶
func CreateInteractionsHandler(options ...CreateInteractionsHandlerOption) *InteractionsHandler
func (*InteractionsHandler) ServeHTTP ¶
func (h *InteractionsHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
type Middleware ¶
func NewSecretsVerifierMiddleware ¶
func NewSecretsVerifierMiddleware(secret SigningSecret) Middleware
type SecretsVerifierMiddleware ¶
type SecretsVerifierMiddleware struct {
// contains filtered or unexported fields
}
func (*SecretsVerifierMiddleware) ServeHTTP ¶
func (v *SecretsVerifierMiddleware) ServeHTTP(w http.ResponseWriter, r *http.Request)
type SigningSecret ¶
type SigningSecret string