Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SlackClient ¶
type SlackClient struct {
Client SlackRequester
}
SlackClient is api client for slack request
func NewSlackClient ¶
func NewSlackClient(token string, httpclient *http.Client) *SlackClient
NewSlackClient returns SlackClient object. arg httpclient for using custom http.Client. So this can be nil.
For example, NewSlackClient('YOUR_TOKEN', urlfetch.Client(ctx))
func (*SlackClient) CountQuery ¶
func (sc *SlackClient) CountQuery(ctx context.Context, query *SlackQuery) (int, error)
CountQuery returns count of matches with query
type SlackQuery ¶
type SlackQuery string
SlackQuery for slack message search
func NewSlackQuery ¶
func NewSlackQuery(query string) *SlackQuery
NewSlackQuery is initializer of Slack query
type SlackRequester ¶
type SlackRequester interface {
SearchMessagesContext(context.Context, string, slack.SearchParameters) (*slack.SearchMessages, error)
}
SlackRequester is interface that wrap slack.Client only methods this package needs
Directories
¶
| Path | Synopsis |
|---|---|
|
slacts
command
|
|
|
Package config defines what environment variables should be defined for each objects
|
Package config defines what environment variables should be defined for each objects |
|
Package report provides sending metric to metrics services
|
Package report provides sending metric to metrics services |
Click to show internal directories.
Click to hide internal directories.