handlers

package
v0.0.0-...-ea74aed Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HealthCheck

func HealthCheck(w http.ResponseWriter, r *http.Request)

func ListJobs

func ListJobs(w http.ResponseWriter, r *http.Request)

func ListRunners

func ListRunners(w http.ResponseWriter, r *http.Request)

func Ping

func Ping(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 ResponseBadReq() *Response[any]

func ResponseErr

func ResponseErr(err error) *Response[any]

func ResponseOK

func ResponseOK() *Response[any]

func (*Response[T]) SetData

func (r *Response[T]) SetData(data T) *Response[T]

func (*Response[T]) SetError

func (r *Response[T]) SetError(err error) *Response[T]

func (*Response[T]) SetMessage

func (r *Response[T]) SetMessage(message string) *Response[T]

func (*Response[T]) SetStatus

func (r *Response[T]) SetStatus(status int) *Response[T]

func (*Response[T]) Write

func (r *Response[T]) Write(w http.ResponseWriter, logger ...zerolog.Logger)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL