registry

package
v0.7.1 Latest Latest
Warning

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

Go to latest
Published: Jul 28, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Capability

type Capability interface {
	Invoke(ctx context.Context, request *pb.CapabilityRequest) *pb.CapabilityResponse
	InvokeTrigger(ctx context.Context, request *pb.TriggerSubscription) (*pb.Trigger, error)
	ID() string
}

type CapabilityWrapper

type CapabilityWrapper struct {
	Capability
}

func (*CapabilityWrapper) Execute

func (*CapabilityWrapper) Info

func (*CapabilityWrapper) RegisterToWorkflow

func (*CapabilityWrapper) RegisterTrigger

func (*CapabilityWrapper) UnregisterFromWorkflow

func (*CapabilityWrapper) UnregisterTrigger

type ErrNoTriggerStub

type ErrNoTriggerStub string

func (ErrNoTriggerStub) Error

func (n ErrNoTriggerStub) Error() string

type FakeWrapper

type FakeWrapper struct {
	capabilities.BaseCapability
	// contains filtered or unexported fields
}

func NewFakeWrapper

func NewFakeWrapper(tb testing.TB, capability capabilities.BaseCapability) (*FakeWrapper, error)

func (*FakeWrapper) ID

func (f *FakeWrapper) ID() string

func (*FakeWrapper) Invoke

func (*FakeWrapper) InvokeTrigger

func (f *FakeWrapper) InvokeTrigger(ctx context.Context, request *pb.TriggerSubscription) (*pb.Trigger, error)

type Registry

type Registry struct {
	core.CapabilitiesRegistryBase
	// contains filtered or unexported fields
}

Registry is meant to be used with GetRegistry, do not use it directly.

func GetRegistry

func GetRegistry(tb testing.TB) *Registry

func (*Registry) GetCapability

func (r *Registry) GetCapability(id string) (Capability, error)

func (*Registry) RegisterCapability

func (r *Registry) RegisterCapability(c Capability) error

Jump to

Keyboard shortcuts

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