Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DynamoEvent ¶
type DynamoEvent struct {
PK string `dynamodbav:"pk"` // TenantID
SK string `dynamodbav:"sk"` // EventID
EnvironmentID string `dynamodbav:"environment_id"`
EventName string `dynamodbav:"event_name"`
Properties map[string]interface{} `dynamodbav:"properties"`
Timestamp time.Time `dynamodbav:"timestamp"`
Source string `dynamodbav:"source"`
IngestedAt time.Time `dynamodbav:"ingested_at"`
CustomerID string `dynamodbav:"customer_id"`
ExternalCustomerID string `dynamodbav:"external_customer_id"`
}
type EventPublisher ¶
type EventPublisher struct {
// contains filtered or unexported fields
}
func NewEventPublisher ¶
func NewEventPublisher(client *Client, cfg *config.Configuration, logger *logger.Logger) *EventPublisher
Click to show internal directories.
Click to hide internal directories.