impl

package
v0.18.0 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2026 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DummyAction

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

func NewDummyAction

func NewDummyAction(options DummyActionOptions) *DummyAction

func (*DummyAction) Cancel

func (t *DummyAction) Cancel(ctx core.ExecutionContext) error

func (*DummyAction) Cleanup

func (t *DummyAction) Cleanup(ctx core.SetupContext) error

func (*DummyAction) Color

func (t *DummyAction) Color() string

func (*DummyAction) Configuration

func (t *DummyAction) Configuration() []configuration.Field

func (*DummyAction) Description

func (t *DummyAction) Description() string

func (*DummyAction) Documentation

func (t *DummyAction) Documentation() string

func (*DummyAction) ExampleOutput

func (t *DummyAction) ExampleOutput() map[string]any

func (*DummyAction) Execute

func (t *DummyAction) Execute(ctx core.ExecutionContext) error

func (*DummyAction) HandleHook

func (t *DummyAction) HandleHook(ctx core.ActionHookContext) error

func (*DummyAction) HandleWebhook

func (*DummyAction) Hooks

func (t *DummyAction) Hooks() []core.Hook

func (*DummyAction) Icon

func (t *DummyAction) Icon() string

func (*DummyAction) Label

func (t *DummyAction) Label() string

func (*DummyAction) Name

func (t *DummyAction) Name() string

func (*DummyAction) OutputChannels

func (t *DummyAction) OutputChannels(any) []core.OutputChannel

func (*DummyAction) ProcessQueueItem

func (t *DummyAction) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)

func (*DummyAction) Setup

func (t *DummyAction) Setup(ctx core.SetupContext) error

type DummyActionOptions

type DummyActionOptions struct {
	Name              string
	Hooks             []core.Hook
	SetupFunc         func(ctx core.SetupContext) error
	ProcessQueueFunc  func(ctx core.ProcessQueueContext) (*uuid.UUID, error)
	ExecuteFunc       func(ctx core.ExecutionContext) error
	HandleHookFunc    func(ctx core.ActionHookContext) error
	HandleWebhookFunc func(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
	CancelFunc        func(ctx core.ExecutionContext) error
	CleanupFunc       func(ctx core.SetupContext) error
}

type DummyIntegration

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

func NewDummyIntegration

func NewDummyIntegration(options DummyIntegrationOptions) *DummyIntegration

func (*DummyIntegration) Actions

func (t *DummyIntegration) Actions() []core.Action

func (*DummyIntegration) Cleanup

func (*DummyIntegration) Configuration

func (t *DummyIntegration) Configuration() []configuration.Field

func (*DummyIntegration) Description

func (t *DummyIntegration) Description() string

func (*DummyIntegration) HandleHook

func (*DummyIntegration) HandleRequest

func (t *DummyIntegration) HandleRequest(ctx core.HTTPRequestContext)

func (*DummyIntegration) Hooks

func (t *DummyIntegration) Hooks() []core.Hook

func (*DummyIntegration) Icon

func (t *DummyIntegration) Icon() string

func (*DummyIntegration) Instructions

func (t *DummyIntegration) Instructions() string

func (*DummyIntegration) Label

func (t *DummyIntegration) Label() string

func (*DummyIntegration) ListResources

func (t *DummyIntegration) ListResources(resourceType string, ctx core.ListResourcesContext) ([]core.IntegrationResource, error)

func (*DummyIntegration) Name

func (t *DummyIntegration) Name() string

func (*DummyIntegration) Sync

func (t *DummyIntegration) Sync(ctx core.SyncContext) error

func (*DummyIntegration) Triggers

func (t *DummyIntegration) Triggers() []core.Trigger

type DummyIntegrationOptions

type DummyIntegrationOptions struct {
	Actions       []core.Action
	Triggers      []core.Trigger
	Hooks         []core.Hook
	HandleHook    func(ctx core.IntegrationHookContext) error
	OnSync        func(ctx core.SyncContext) error
	OnCleanup     func(ctx core.IntegrationCleanupContext) error
	ListResources func(resourceType string, ctx core.ListResourcesContext) ([]core.IntegrationResource, error)
}

type DummyIntegrationTrigger

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

func (*DummyIntegrationTrigger) Cleanup

func (*DummyIntegrationTrigger) Color

func (t *DummyIntegrationTrigger) Color() string

func (*DummyIntegrationTrigger) Configuration

func (t *DummyIntegrationTrigger) Configuration() []configuration.Field

func (*DummyIntegrationTrigger) Description

func (t *DummyIntegrationTrigger) Description() string

func (*DummyIntegrationTrigger) Documentation

func (t *DummyIntegrationTrigger) Documentation() string

func (*DummyIntegrationTrigger) ExampleData

func (t *DummyIntegrationTrigger) ExampleData() map[string]any

func (*DummyIntegrationTrigger) HandleHook

func (t *DummyIntegrationTrigger) HandleHook(ctx core.TriggerHookContext) (map[string]any, error)

func (*DummyIntegrationTrigger) HandleWebhook

func (*DummyIntegrationTrigger) Hooks

func (t *DummyIntegrationTrigger) Hooks() []core.Hook

func (*DummyIntegrationTrigger) Icon

func (t *DummyIntegrationTrigger) Icon() string

func (*DummyIntegrationTrigger) Label

func (t *DummyIntegrationTrigger) Label() string

func (*DummyIntegrationTrigger) Name

func (t *DummyIntegrationTrigger) Name() string

func (*DummyIntegrationTrigger) OnIntegrationMessage

func (t *DummyIntegrationTrigger) OnIntegrationMessage(ctx core.IntegrationMessageContext) error

func (*DummyIntegrationTrigger) Setup

type DummyIntegrationTriggerOptions

type DummyIntegrationTriggerOptions struct {
	Name                 string
	OnIntegrationMessage func(ctx core.IntegrationMessageContext) error
}

type DummyTrigger

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

func NewDummyTrigger

func NewDummyTrigger(options DummyTriggerOptions) *DummyTrigger

func (*DummyTrigger) Cleanup

func (t *DummyTrigger) Cleanup(ctx core.TriggerContext) error

func (*DummyTrigger) Color

func (t *DummyTrigger) Color() string

func (*DummyTrigger) Configuration

func (t *DummyTrigger) Configuration() []configuration.Field

func (*DummyTrigger) Description

func (t *DummyTrigger) Description() string

func (*DummyTrigger) Documentation

func (t *DummyTrigger) Documentation() string

func (*DummyTrigger) ExampleData

func (t *DummyTrigger) ExampleData() map[string]any

func (*DummyTrigger) HandleHook

func (t *DummyTrigger) HandleHook(ctx core.TriggerHookContext) (map[string]any, error)

func (*DummyTrigger) HandleWebhook

func (*DummyTrigger) Hooks

func (t *DummyTrigger) Hooks() []core.Hook

func (*DummyTrigger) Icon

func (t *DummyTrigger) Icon() string

func (*DummyTrigger) Label

func (t *DummyTrigger) Label() string

func (*DummyTrigger) Name

func (t *DummyTrigger) Name() string

func (*DummyTrigger) Setup

func (t *DummyTrigger) Setup(ctx core.TriggerContext) error

type DummyTriggerOptions

type DummyTriggerOptions struct {
	Name              string
	Hooks             []core.Hook
	HandleHookFunc    func(ctx core.TriggerHookContext) (map[string]any, error)
	SetupFunc         func(ctx core.TriggerContext) error
	HandleWebhookFunc func(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
	CleanupFunc       func(ctx core.SetupContext) error
}

type DummyWebhookHandler

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

func NewDummyWebhookHandler

func NewDummyWebhookHandler(options DummyWebhookHandlerOptions) *DummyWebhookHandler

func (*DummyWebhookHandler) Cleanup

func (*DummyWebhookHandler) CompareConfig

func (t *DummyWebhookHandler) CompareConfig(a, b any) (bool, error)

func (*DummyWebhookHandler) Merge

func (t *DummyWebhookHandler) Merge(current, requested any) (any, bool, error)

func (*DummyWebhookHandler) Setup

type DummyWebhookHandlerOptions

type DummyWebhookHandlerOptions struct {
	SetupFunc         func(ctx core.WebhookHandlerContext) (any, error)
	CleanupFunc       func(ctx core.WebhookHandlerContext) error
	CompareConfigFunc func(a, b any) (bool, error)
	MergeFunc         func(current, requested any) (any, bool, error)
}

type DummyWidget

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

func NewDummyWidget

func NewDummyWidget(options DummyWidgetOptions) *DummyWidget

func (*DummyWidget) Color

func (w *DummyWidget) Color() string

func (*DummyWidget) Configuration

func (w *DummyWidget) Configuration() []configuration.Field

func (*DummyWidget) Description

func (w *DummyWidget) Description() string

func (*DummyWidget) Icon

func (w *DummyWidget) Icon() string

func (*DummyWidget) Label

func (w *DummyWidget) Label() string

func (*DummyWidget) Name

func (w *DummyWidget) Name() string

type DummyWidgetOptions

type DummyWidgetOptions struct {
	Name string
}

Jump to

Keyboard shortcuts

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