Documentation ¶
Index ¶
- func HealthCheck(w http.ResponseWriter, r *http.Request)
- func ListJobs(w http.ResponseWriter, r *http.Request)
- func ListRunners(w http.ResponseWriter, r *http.Request)
- func Ping(w http.ResponseWriter, r *http.Request)
- func ReceiveGithubWebhook(w http.ResponseWriter, r *http.Request)
- type Response
- func (r *Response[T]) SetData(data T) *Response[T]
- func (r *Response[T]) SetError(err error) *Response[T]
- func (r *Response[T]) SetMessage(message string) *Response[T]
- func (r *Response[T]) SetStatus(status int) *Response[T]
- func (r *Response[T]) Write(w http.ResponseWriter, logger ...zerolog.Logger)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HealthCheck ¶
func HealthCheck(w http.ResponseWriter, r *http.Request)
func ListRunners ¶
func ListRunners(w http.ResponseWriter, r *http.Request)
func ReceiveGithubWebhook ¶
func ReceiveGithubWebhook(w http.ResponseWriter, r *http.Request)
Types ¶
type Response ¶
type Response[T any] struct { Status int `json:"-"` Message string `json:"message"` Data T `json:"data"` Error error `json:"-"` }
func ResponseBadReq ¶
func ResponseErr ¶
func ResponseOK ¶
func (*Response[T]) SetMessage ¶
Click to show internal directories.
Click to hide internal directories.