iperf3exporter/vendor/github.com/DisgoOrg/disgohook/api/rest_client.go
Marvin Preuss 2343c9588a
Some checks failed
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is failing
first commit
2021-10-20 10:08:56 +02:00

20 lines
931 B
Go

package api
import (
"github.com/DisgoOrg/restclient"
)
// RestClient is a manager for all of disgohook's HTTP requests
type RestClient interface {
restclient.RestClient
WebhookClient() WebhookClient
GetWebhook(webhookID Snowflake, webhookToken string) (*Webhook, restclient.RestError)
UpdateWebhook(webhookID Snowflake, webhookToken string, webhookUpdate WebhookUpdate) (*Webhook, restclient.RestError)
DeleteWebhook(webhookID Snowflake, webhookToken string) restclient.RestError
CreateWebhookMessage(webhookID Snowflake, webhookToken string, messageCreate WebhookMessageCreate, wait bool, threadID Snowflake) (*WebhookMessage, restclient.RestError)
UpdateWebhookMessage(webhookID Snowflake, webhookToken string, messageID Snowflake, messageUpdate WebhookMessageUpdate) (*WebhookMessage, restclient.RestError)
DeleteWebhookMessage(webhookID Snowflake, webhookToken string, messageID Snowflake) restclient.RestError
}