api

package
v1.1.2 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2026 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Handler

type Handler struct {
	OnStatusPageChange func()
	// contains filtered or unexported fields
}

func New

func New(cfg *config.Config, store storage.Store, pipeline *monitor.Pipeline,
	dispatcher *notifier.Dispatcher, logger *slog.Logger) *Handler

func (*Handler) AckIncident

func (h *Handler) AckIncident(w http.ResponseWriter, r *http.Request)

func (*Handler) Auth

func (h *Handler) Auth(perm string) func(http.Handler) http.Handler

func (*Handler) BadgeResponseTime

func (h *Handler) BadgeResponseTime(w http.ResponseWriter, r *http.Request)

func (*Handler) BadgeStatus

func (h *Handler) BadgeStatus(w http.ResponseWriter, r *http.Request)

func (*Handler) BadgeUptime

func (h *Handler) BadgeUptime(w http.ResponseWriter, r *http.Request)

func (*Handler) CreateGroup

func (h *Handler) CreateGroup(w http.ResponseWriter, r *http.Request)

func (*Handler) CreateMaintenance

func (h *Handler) CreateMaintenance(w http.ResponseWriter, r *http.Request)

func (*Handler) CreateMonitor

func (h *Handler) CreateMonitor(w http.ResponseWriter, r *http.Request)

func (*Handler) CreateNotification

func (h *Handler) CreateNotification(w http.ResponseWriter, r *http.Request)

func (*Handler) CreateProxy

func (h *Handler) CreateProxy(w http.ResponseWriter, r *http.Request)

func (*Handler) CreateStatusPage

func (h *Handler) CreateStatusPage(w http.ResponseWriter, r *http.Request)

func (*Handler) DeleteGroup

func (h *Handler) DeleteGroup(w http.ResponseWriter, r *http.Request)

func (*Handler) DeleteIncident

func (h *Handler) DeleteIncident(w http.ResponseWriter, r *http.Request)

func (*Handler) DeleteMaintenance

func (h *Handler) DeleteMaintenance(w http.ResponseWriter, r *http.Request)

func (*Handler) DeleteMonitor

func (h *Handler) DeleteMonitor(w http.ResponseWriter, r *http.Request)

func (*Handler) DeleteNotification

func (h *Handler) DeleteNotification(w http.ResponseWriter, r *http.Request)

func (*Handler) DeleteProxy

func (h *Handler) DeleteProxy(w http.ResponseWriter, r *http.Request)

func (*Handler) DeleteStatusPage

func (h *Handler) DeleteStatusPage(w http.ResponseWriter, r *http.Request)

func (*Handler) GetIncident

func (h *Handler) GetIncident(w http.ResponseWriter, r *http.Request)

func (*Handler) GetMonitor

func (h *Handler) GetMonitor(w http.ResponseWriter, r *http.Request)

func (*Handler) GetProxy

func (h *Handler) GetProxy(w http.ResponseWriter, r *http.Request)

func (*Handler) GetStatusPage

func (h *Handler) GetStatusPage(w http.ResponseWriter, r *http.Request)

func (*Handler) Health

func (h *Handler) Health(w http.ResponseWriter, r *http.Request)

func (*Handler) HeartbeatPing

func (h *Handler) HeartbeatPing(w http.ResponseWriter, r *http.Request)

func (*Handler) ListChanges

func (h *Handler) ListChanges(w http.ResponseWriter, r *http.Request)

func (*Handler) ListChecks

func (h *Handler) ListChecks(w http.ResponseWriter, r *http.Request)

func (*Handler) ListGroups

func (h *Handler) ListGroups(w http.ResponseWriter, r *http.Request)

func (*Handler) ListIncidents

func (h *Handler) ListIncidents(w http.ResponseWriter, r *http.Request)

func (*Handler) ListMaintenance

func (h *Handler) ListMaintenance(w http.ResponseWriter, r *http.Request)

func (*Handler) ListMonitors

func (h *Handler) ListMonitors(w http.ResponseWriter, r *http.Request)

func (*Handler) ListNotifications

func (h *Handler) ListNotifications(w http.ResponseWriter, r *http.Request)

func (*Handler) ListProxies

func (h *Handler) ListProxies(w http.ResponseWriter, r *http.Request)

func (*Handler) ListRequestLogs

func (h *Handler) ListRequestLogs(w http.ResponseWriter, r *http.Request)

func (*Handler) ListStatusPages

func (h *Handler) ListStatusPages(w http.ResponseWriter, r *http.Request)

func (*Handler) ListTags

func (h *Handler) ListTags(w http.ResponseWriter, r *http.Request)

func (*Handler) Metrics

func (h *Handler) Metrics(w http.ResponseWriter, r *http.Request)

func (*Handler) MonitorChart

func (h *Handler) MonitorChart(w http.ResponseWriter, r *http.Request)

func (*Handler) MonitorMetrics

func (h *Handler) MonitorMetrics(w http.ResponseWriter, r *http.Request)

func (*Handler) Overview

func (h *Handler) Overview(w http.ResponseWriter, r *http.Request)

func (*Handler) PauseMonitor

func (h *Handler) PauseMonitor(w http.ResponseWriter, r *http.Request)

func (*Handler) PublicStatusPage

func (h *Handler) PublicStatusPage(w http.ResponseWriter, r *http.Request)

func (*Handler) RequestLogStats

func (h *Handler) RequestLogStats(w http.ResponseWriter, r *http.Request)

func (*Handler) ResolveIncident

func (h *Handler) ResolveIncident(w http.ResponseWriter, r *http.Request)

func (*Handler) ResumeMonitor

func (h *Handler) ResumeMonitor(w http.ResponseWriter, r *http.Request)

func (*Handler) TestNotification

func (h *Handler) TestNotification(w http.ResponseWriter, r *http.Request)

func (*Handler) UpdateGroup

func (h *Handler) UpdateGroup(w http.ResponseWriter, r *http.Request)

func (*Handler) UpdateMaintenance

func (h *Handler) UpdateMaintenance(w http.ResponseWriter, r *http.Request)

func (*Handler) UpdateMonitor

func (h *Handler) UpdateMonitor(w http.ResponseWriter, r *http.Request)

func (*Handler) UpdateNotification

func (h *Handler) UpdateNotification(w http.ResponseWriter, r *http.Request)

func (*Handler) UpdateProxy

func (h *Handler) UpdateProxy(w http.ResponseWriter, r *http.Request)

func (*Handler) UpdateStatusPage

func (h *Handler) UpdateStatusPage(w http.ResponseWriter, r *http.Request)

Jump to

Keyboard shortcuts

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