contexts

package
v0.0.0-...-27989e3 Latest Latest
Warning

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

Go to latest
Published: May 8, 2024 License: MIT Imports: 4 Imported by: 53

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type IWithManagerContext

type IWithManagerContext interface {
	SetContext(ctx *ManagerContext)
}

type ManagerContext

type ManagerContext struct {
	Logger         logger.Logger
	PubsubProvider pubsub.IPubSubProvider
	SiteInfo       v1alpha2.SiteInfo
	VencorContext  *VendorContext
}

func (*ManagerContext) Init

func (*ManagerContext) Publish

func (v *ManagerContext) Publish(feed string, event v1alpha2.Event) error

func (*ManagerContext) Subscribe

func (v *ManagerContext) Subscribe(feed string, handler v1alpha2.EventHandler) error

type VendorContext

type VendorContext struct {
	Logger            logger.Logger
	PubsubProvider    pubsub.IPubSubProvider
	SiteInfo          v1alpha2.SiteInfo
	EvaluationContext *utils.EvaluationContext
}

func (*VendorContext) Init

func (*VendorContext) Publish

func (v *VendorContext) Publish(feed string, event v1alpha2.Event) error

func (*VendorContext) Subscribe

func (v *VendorContext) Subscribe(feed string, handler v1alpha2.EventHandler) error

Jump to

Keyboard shortcuts

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