mirror of
https://github.com/Luzifer/twitch-bot.git
synced 2024-12-20 20:01:17 +00:00
40 lines
934 B
Go
40 lines
934 B
Go
package plugins
|
|
|
|
import "net/http"
|
|
|
|
type (
|
|
HTTPRouteParamDocumentation struct {
|
|
Description string
|
|
Name string
|
|
Required bool
|
|
Type string
|
|
}
|
|
|
|
HTTPRouteRegistrationArgs struct {
|
|
Accept []string
|
|
Description string
|
|
HandlerFunc http.HandlerFunc
|
|
IsPrefix bool
|
|
Method string
|
|
Module string
|
|
Name string
|
|
Path string
|
|
QueryParams []HTTPRouteParamDocumentation
|
|
RequiresEditorsAuth bool
|
|
RequiresWriteAuth bool
|
|
ResponseType HTTPRouteResponseType
|
|
RouteParams []HTTPRouteParamDocumentation
|
|
SkipDocumentation bool
|
|
}
|
|
|
|
HTTPRouteResponseType uint64
|
|
|
|
HTTPRouteRegistrationFunc func(HTTPRouteRegistrationArgs) error
|
|
)
|
|
|
|
const (
|
|
HTTPRouteResponseTypeNo200 HTTPRouteResponseType = iota
|
|
HTTPRouteResponseTypeTextPlain
|
|
HTTPRouteResponseTypeJSON
|
|
HTTPRouteResponseTypeMultiple
|
|
)
|