Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ListDeliveryRequest ¶
type ListEventRequest ¶
type ListEventRequest struct {
Next string
Prev string
Limit int
Start *time.Time // optional - lower bound, default End - 1h
End *time.Time // optional - upper bound, default now()
TenantID string // required
DestinationIDs []string // optional
Status string // optional, "success", "failed"
Topics []string // optional
}
type ListEventResponse ¶
type LogStore ¶
type LogStore interface {
ListEvent(context.Context, ListEventRequest) (ListEventResponse, error)
RetrieveEvent(ctx context.Context, tenantID, eventID string) (*models.Event, error)
RetrieveEventByDestination(ctx context.Context, tenantID, destinationID, eventID string) (*models.Event, error)
ListDelivery(ctx context.Context, request ListDeliveryRequest) ([]*models.Delivery, error)
InsertManyDeliveryEvent(context.Context, []*models.DeliveryEvent) error
}
Click to show internal directories.
Click to hide internal directories.