callback

package
v0.0.0-...-1ea5cf0 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2023 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func VerboseCallback

func VerboseCallback(ctx context.Context, data CallbackData)

Types

type Callback

type Callback func(context context.Context, data CallbackData)

type CallbackData

type CallbackData struct {
	RunID        string // to be populated with data from context
	EventName    string
	FunctionName string
	Input        map[string]string
	Output       map[string]string
	Data         interface{}
}

type CallbackIdentifier

type CallbackIdentifier struct {
	EventName   Event
	FuncPointer uintptr
}

type Event

type Event string

type Manager

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

func NewManager

func NewManager() *Manager

func (*Manager) RegisterCallback

func (m *Manager) RegisterCallback(event Event, callback Callback)

func (*Manager) TriggerEvent

func (m *Manager) TriggerEvent(ctx context.Context, event Event, data CallbackData)

Jump to

Keyboard shortcuts

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