Versions in this module Expand all Collapse all v0 v0.366.0 Sep 18, 2024 v0.365.0 Sep 17, 2024 v0.364.1 Sep 17, 2024 v0.364.0 Sep 16, 2024 v0.363.0 Sep 16, 2024 Changes in this version + const EventTypeCall + const EventTypeDeploymentCreated + const EventTypeDeploymentUpdated + const EventTypeLog + type CallEvent struct + DeploymentKey model.DeploymentKey + DestVerb schema.Ref + Duration time.Duration + Error optional.Option[string] + ID int64 + ParentRequestKey optional.Option[model.RequestKey] + Request json.RawMessage + RequestKey optional.Option[model.RequestKey] + Response json.RawMessage + SourceVerb optional.Option[schema.Ref] + Stack optional.Option[string] + Time time.Time + func (e *CallEvent) GetID() int64 + type DAL struct + func New(conn libdal.Connection, encryption *encryption.Service) *DAL + func (d *DAL) DeleteOldEvents(ctx context.Context, eventType EventType, age time.Duration) (int64, error) + func (d *DAL) InsertCallEvent(ctx context.Context, call *CallEvent) error + func (d *DAL) InsertLogEvent(ctx context.Context, log *LogEvent) error + func (d *DAL) QueryTimeline(ctx context.Context, limit int, filters ...TimelineFilter) ([]TimelineEvent, error) + type DeploymentCreatedEvent struct + DeploymentKey model.DeploymentKey + ID int64 + Language string + MinReplicas int + ModuleName string + ReplacedDeployment optional.Option[model.DeploymentKey] + Time time.Time + func (e *DeploymentCreatedEvent) GetID() int64 + type DeploymentUpdatedEvent struct + DeploymentKey model.DeploymentKey + ID int64 + MinReplicas int + PrevMinReplicas int + Time time.Time + func (e *DeploymentUpdatedEvent) GetID() int64 + type EventType = sql.EventType + type LogEvent struct + Attributes map[string]string + DeploymentKey model.DeploymentKey + Error optional.Option[string] + ID int64 + Level int32 + Message string + RequestKey optional.Option[model.RequestKey] + Stack optional.Option[string] + Time time.Time + func (e *LogEvent) GetID() int64 + type TimelineEvent interface + GetID func() int64 + type TimelineFilter func(query *eventFilter) + func FilterCall(sourceModule optional.Option[string], destModule string, ...) TimelineFilter + func FilterDeployments(deploymentKeys ...model.DeploymentKey) TimelineFilter + func FilterDescending() TimelineFilter + func FilterIDRange(higherThan, lowerThan int64) TimelineFilter + func FilterLogLevel(level log.Level) TimelineFilter + func FilterRequests(requestKeys ...model.RequestKey) TimelineFilter + func FilterTimeRange(olderThan, newerThan time.Time) TimelineFilter + func FilterTypes(types ...sql.EventType) TimelineFilter