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