handlers

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2025 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddUser

func AddUser(db *database.Queries) http.HandlerFunc

func DecodeRequestBody

func DecodeRequestBody(r *http.Request, v interface{}) error

func DeleteUser

func DeleteUser(db *database.Queries) http.HandlerFunc

func HandleAppError

func HandleAppError(w http.ResponseWriter, err error)

handle AppError and senda structured JSON response.

func Health

func Health(db *sql.DB) http.HandlerFunc

func ListAllKeys

func ListAllKeys(db *database.Queries) http.HandlerFunc

func ListAllMouseEvents

func ListAllMouseEvents(db *database.Queries) http.HandlerFunc

func ListAllWindowEvents added in v0.0.3

func ListAllWindowEvents(db *database.Queries) http.HandlerFunc

func ListKeysPastDay

func ListKeysPastDay(db *database.Queries) http.HandlerFunc

func ListKeysPastHour

func ListKeysPastHour(db *database.Queries) http.HandlerFunc

func ListMouseEventsLastDay

func ListMouseEventsLastDay(db *database.Queries) http.HandlerFunc

func ListMousePastHour

func ListMousePastHour(db *database.Queries) http.HandlerFunc

func ListUsers

func ListUsers(db *database.Queries) http.HandlerFunc

func ListWindowPastDay added in v0.0.3

func ListWindowPastDay(db *database.Queries) http.HandlerFunc

func ListWindowPastHour added in v0.0.3

func ListWindowPastHour(db *database.Queries) http.HandlerFunc

func Ping

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

func TopWinLastDay added in v0.0.3

func TopWinLastDay(db *database.Queries) http.HandlerFunc

func TopWinLastDayActive added in v0.0.3

func TopWinLastDayActive(db *database.Queries) http.HandlerFunc

func TopWinLastHour added in v0.0.3

func TopWinLastHour(db *database.Queries) http.HandlerFunc

func TopWinLastHourActive added in v0.0.3

func TopWinLastHourActive(db *database.Queries) http.HandlerFunc

func WriteJSONResponse

func WriteJSONResponse(w http.ResponseWriter, statusCode int, data interface{})

write JSON response with given status code and data.

Types

type AppError

type AppError struct {
	Message string `json:"message"`
	Code    int    `json:"code"`
}

structured error type.

func (*AppError) Error

func (e *AppError) Error() string

Jump to

Keyboard shortcuts

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