reconcilers

package
v0.2.2 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2026 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

Package reconcilers contains the reconcilers for the various types of entities in minder.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewProfileInitMessage

func NewProfileInitMessage(projectID uuid.UUID) (*message.Message, error)

NewProfileInitMessage creates a new repos init event

Types

type ProfileInitEvent

type ProfileInitEvent struct {
	// Project is the project that the event is relevant to
	Project uuid.UUID `json:"project"`
}

ProfileInitEvent is an event that is sent to the reconciler topic when a new profile is created. It is used to initialize the profile by iterating over all registered entities for the relevant project and sending a profile evaluation event for each one.

type Reconciler

type Reconciler struct {
	// contains filtered or unexported fields
}

Reconciler is a helper that reconciles entities

func NewReconciler

func NewReconciler(
	store db.Store,
	evt interfaces.Publisher,
	cryptoEngine crypto.Engine,
	providerManager manager.ProviderManager,
	repositoryService repositories.RepositoryService,
) (*Reconciler, error)

NewReconciler creates a new reconciler object

func (*Reconciler) Register

func (r *Reconciler) Register(reg interfaces.Registrar)

Register implements the Consumer interface.

Directories

Path Synopsis
Package messages contains messages structs and builders for events handled by reconcilers.
Package messages contains messages structs and builders for events handled by reconcilers.

Jump to

Keyboard shortcuts

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