Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var SupportedEvents = &webhook.Events{ Supported: map[string]webhook.Event{ projectCreatedEvent: { Operation: entities.Write, GetFieldID: func(parsedData gjson.Result) entities.PkFields { projectID := parsedData.Get(projectIDEventPath).String() tenantID := parsedData.Get(tenantIDEventPath).String() return entities.PkFields{ entities.PkField{Key: tenantIDKey, Value: tenantID}, entities.PkField{Key: projectIDKey, Value: projectID}, } }, }, serviceCreatedEvent: { Operation: entities.Write, GetFieldID: func(parsedData gjson.Result) entities.PkFields { projectID := parsedData.Get(projectIDEventPath).String() serviceName := parsedData.Get(serviceNameEventPath).String() tenantID := parsedData.Get(tenantIDEventPath).String() return entities.PkFields{ entities.PkField{Key: tenantIDKey, Value: tenantID}, entities.PkField{Key: projectIDKey, Value: projectID}, entities.PkField{Key: serviceNameKey, Value: serviceName}, } }, }, configurationSavedEvent: { Operation: entities.Write, GetFieldID: func(parsedData gjson.Result) entities.PkFields { tenantID := parsedData.Get(tenantIDEventPath).String() projectID := parsedData.Get(projectIDEventPath).String() revisionName := parsedData.Get(revisionNameEventPath).String() return entities.PkFields{ entities.PkField{Key: tenantIDKey, Value: tenantID}, entities.PkField{Key: projectIDKey, Value: projectID}, entities.PkField{Key: revisionNameKey, Value: revisionName}, } }, }, tagCreatedEvent: { Operation: entities.Write, GetFieldID: func(parsedData gjson.Result) entities.PkFields { tenantID := parsedData.Get(tenantIDEventPath).String() projectID := parsedData.Get(projectIDEventPath).String() tagName := parsedData.Get(tagNameEventPath).String() return entities.PkFields{ entities.PkField{Key: tenantIDKey, Value: tenantID}, entities.PkField{Key: projectIDKey, Value: projectID}, entities.PkField{Key: "tagName", Value: tagName}, } }, }, }, GetEventType: webhook.GetEventTypeByPath(webhookEventPath), }
Functions ¶
func AddSourceToRouter ¶
func AddSourceToRouter( ctx context.Context, cfg config.GenericConfig, pg pipeline.IPipelineGroup, router *swagger.Router[fiber.Handler, fiber.Router], ) error
Types ¶
type Config ¶
type Config struct { webhook.Configuration[webhookhmac.Authentication] }
Click to show internal directories.
Click to hide internal directories.