Documentation
¶
Index ¶
- type DummyAction
- func (t *DummyAction) Cancel(ctx core.ExecutionContext) error
- func (t *DummyAction) Cleanup(ctx core.SetupContext) error
- func (t *DummyAction) Color() string
- func (t *DummyAction) Configuration() []configuration.Field
- func (t *DummyAction) Description() string
- func (t *DummyAction) Documentation() string
- func (t *DummyAction) ExampleOutput() map[string]any
- func (t *DummyAction) Execute(ctx core.ExecutionContext) error
- func (t *DummyAction) HandleHook(ctx core.ActionHookContext) error
- func (t *DummyAction) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (t *DummyAction) Hooks() []core.Hook
- func (t *DummyAction) Icon() string
- func (t *DummyAction) Label() string
- func (t *DummyAction) Name() string
- func (t *DummyAction) OutputChannels(any) []core.OutputChannel
- func (t *DummyAction) ProcessQueueItem(ctx core.ProcessQueueContext) (*uuid.UUID, error)
- func (t *DummyAction) Setup(ctx core.SetupContext) error
- type DummyActionOptions
- type DummyIntegration
- func (t *DummyIntegration) Actions() []core.Action
- func (t *DummyIntegration) Cleanup(ctx core.IntegrationCleanupContext) error
- func (t *DummyIntegration) Configuration() []configuration.Field
- func (t *DummyIntegration) Description() string
- func (t *DummyIntegration) HandleHook(ctx core.IntegrationHookContext) error
- func (t *DummyIntegration) HandleRequest(ctx core.HTTPRequestContext)
- func (t *DummyIntegration) Hooks() []core.Hook
- func (t *DummyIntegration) Icon() string
- func (t *DummyIntegration) Instructions() string
- func (t *DummyIntegration) Label() string
- func (t *DummyIntegration) ListResources(resourceType string, ctx core.ListResourcesContext) ([]core.IntegrationResource, error)
- func (t *DummyIntegration) Name() string
- func (t *DummyIntegration) Sync(ctx core.SyncContext) error
- func (t *DummyIntegration) Triggers() []core.Trigger
- type DummyIntegrationOptions
- type DummyIntegrationTrigger
- func (t *DummyIntegrationTrigger) Cleanup(ctx core.TriggerContext) error
- func (t *DummyIntegrationTrigger) Color() string
- func (t *DummyIntegrationTrigger) Configuration() []configuration.Field
- func (t *DummyIntegrationTrigger) Description() string
- func (t *DummyIntegrationTrigger) Documentation() string
- func (t *DummyIntegrationTrigger) ExampleData() map[string]any
- func (t *DummyIntegrationTrigger) HandleHook(ctx core.TriggerHookContext) (map[string]any, error)
- func (t *DummyIntegrationTrigger) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (t *DummyIntegrationTrigger) Hooks() []core.Hook
- func (t *DummyIntegrationTrigger) Icon() string
- func (t *DummyIntegrationTrigger) Label() string
- func (t *DummyIntegrationTrigger) Name() string
- func (t *DummyIntegrationTrigger) OnIntegrationMessage(ctx core.IntegrationMessageContext) error
- func (t *DummyIntegrationTrigger) Setup(ctx core.TriggerContext) error
- type DummyIntegrationTriggerOptions
- type DummyTrigger
- func (t *DummyTrigger) Cleanup(ctx core.TriggerContext) error
- func (t *DummyTrigger) Color() string
- func (t *DummyTrigger) Configuration() []configuration.Field
- func (t *DummyTrigger) Description() string
- func (t *DummyTrigger) Documentation() string
- func (t *DummyTrigger) ExampleData() map[string]any
- func (t *DummyTrigger) HandleHook(ctx core.TriggerHookContext) (map[string]any, error)
- func (t *DummyTrigger) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
- func (t *DummyTrigger) Hooks() []core.Hook
- func (t *DummyTrigger) Icon() string
- func (t *DummyTrigger) Label() string
- func (t *DummyTrigger) Name() string
- func (t *DummyTrigger) Setup(ctx core.TriggerContext) error
- type DummyTriggerOptions
- type DummyWebhookHandler
- func (t *DummyWebhookHandler) Cleanup(ctx core.WebhookHandlerContext) error
- func (t *DummyWebhookHandler) CompareConfig(a, b any) (bool, error)
- func (t *DummyWebhookHandler) Merge(current, requested any) (any, bool, error)
- func (t *DummyWebhookHandler) Setup(ctx core.WebhookHandlerContext) (any, error)
- type DummyWebhookHandlerOptions
- type DummyWidget
- type DummyWidgetOptions
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 (t *DummyAction) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
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 (t *DummyIntegration) Cleanup(ctx core.IntegrationCleanupContext) error
func (*DummyIntegration) Configuration ¶
func (t *DummyIntegration) Configuration() []configuration.Field
func (*DummyIntegration) Description ¶
func (t *DummyIntegration) Description() string
func (*DummyIntegration) HandleHook ¶
func (t *DummyIntegration) HandleHook(ctx core.IntegrationHookContext) error
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 NewDummyIntegrationTrigger ¶
func NewDummyIntegrationTrigger(options DummyIntegrationTriggerOptions) *DummyIntegrationTrigger
func (*DummyIntegrationTrigger) Cleanup ¶
func (t *DummyIntegrationTrigger) Cleanup(ctx core.TriggerContext) error
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 (t *DummyIntegrationTrigger) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
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 ¶
func (t *DummyIntegrationTrigger) Setup(ctx core.TriggerContext) error
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 (t *DummyTrigger) HandleWebhook(ctx core.WebhookRequestContext) (int, *core.WebhookResponseBody, error)
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 (t *DummyWebhookHandler) Cleanup(ctx core.WebhookHandlerContext) error
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 ¶
func (t *DummyWebhookHandler) Setup(ctx core.WebhookHandlerContext) (any, 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
}
Click to show internal directories.
Click to hide internal directories.