Documentation
¶
Index ¶
- func BuildScriptRunsPageMetadata(r *http.Request) (rules.PageMetadata, error)
- func LoggingMiddleware(svc rules.Service, logger log.Logger) rules.Service
- func MetricsMiddleware(svc rules.Service, counter metrics.Counter, latency metrics.Histogram) rules.Service
- func ValidatePageMetadata(pm rules.PageMetadata, maxLimitSize, maxNameSize int, ...) error
- type ScriptRunRes
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildScriptRunsPageMetadata ¶ added in v0.44.0
func BuildScriptRunsPageMetadata(r *http.Request) (rules.PageMetadata, error)
func LoggingMiddleware ¶
LoggingMiddleware adds logging facilities to the core service.
func MetricsMiddleware ¶
func MetricsMiddleware(svc rules.Service, counter metrics.Counter, latency metrics.Histogram) rules.Service
MetricsMiddleware instruments core service by tracking request count and latency.
func ValidatePageMetadata ¶ added in v0.41.1
func ValidatePageMetadata(pm rules.PageMetadata, maxLimitSize, maxNameSize int, orderFields map[string]string) error
ValidatePageMetadata validates the page metadata against the given set of allowed order fields.
Types ¶
type ScriptRunRes ¶ added in v0.44.0
type ScriptRunRes struct {
ID string `json:"id"`
ScriptID string `json:"script_id"`
RuleID string `json:"rule_id"`
ThingID string `json:"thing_id"`
Logs []string `json:"logs"`
StartedAt time.Time `json:"started_at"`
FinishedAt time.Time `json:"finished_at"`
Status string `json:"status"`
Error string `json:"error,omitempty"`
}
func ToScriptRunRes ¶ added in v0.44.0
func ToScriptRunRes(run rules.ScriptRun) ScriptRunRes
Click to show internal directories.
Click to hide internal directories.