Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CommandHandler ¶
type Commands ¶
type Commands struct {
// Monitor
CreateMonitor CommandHandler[command.CreateMonitor]
EditMonitor CommandHandler[command.EditMonitor]
CheckEndpoint CommandHandler[command.CheckEndpoint]
DeleteMonitor CommandHandler[command.DeleteMonitor]
CreateIncident CommandHandler[command.CreateIncident]
ResolveIncident CommandHandler[command.ResolveIncident]
ToggleMonitorPause CommandHandler[command.ToggleMonitorPause]
BulkCheckEndpoints CommandHandler[command.BulkCheckEndpoints]
NotifyOnIncidentResolved CommandHandler[command.NotifyOnIncidentResolved]
NotifyMonitorSubscribersOnIncident CommandHandler[command.NotifyMonitorSubscribersOnIncident]
// IAM
CreateAccount CommandHandler[command.CreateAccount]
LogIn CommandHandlerWithResult[command.LogIn, string]
}
type Queries ¶
type Queries struct {
MonitorByID QueryHandler[query.MonitorByID, *monitor.Monitor]
IncidentByID QueryHandler[query.IncidentByID, *monitor.Incident]
MonitorResponseTimeStats QueryHandler[query.MonitorResponseTimeStats, []query.ResponseTimeStat]
AllMonitors QueryHandler[query.AllMonitors, query.PaginatedResult[*monitor.Monitor]]
AllIncidents QueryHandler[query.AllIncidents, query.PaginatedResult[*monitor.Incident]]
// IAM
UserByID QueryHandler[query.UserByID, *account.User]
}
Click to show internal directories.
Click to hide internal directories.