console

package
v0.5.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 4, 2025 License: Apache-2.0 Imports: 13 Imported by: 0

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

func (*Config) Validate

func (c *Config) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL