managers

package
v0.0.40 Latest Latest
Warning

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

Go to latest
Published: Oct 26, 2025 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewExecutorCredentialDecryptionService

func NewExecutorCredentialDecryptionService(privateKeyBase64 string) *executorCredentialDecryptionService

func NewExecutorModelManager added in v0.0.21

func NewExecutorModelManager(deps ExecutorModelManagerDependencies) domain.ExecutorModelManager

func NewExecutorWorkspaceManager added in v0.0.3

Types

type ExecutorAgentMemoryService

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

func (*ExecutorAgentMemoryService) DeleteOldConversations

func (s *ExecutorAgentMemoryService) DeleteOldConversations(ctx context.Context, workspaceID string, sessionID string, keepCount int) error

func (*ExecutorAgentMemoryService) GetConversations

func (*ExecutorAgentMemoryService) SaveConversation

func (s *ExecutorAgentMemoryService) SaveConversation(ctx context.Context, conversation *domain.AgentConversation) error

type ExecutorAgentMemoryServiceDependencies

type ExecutorAgentMemoryServiceDependencies struct {
	Client flowbaker.ClientInterface
}

type ExecutorCredentialGetter

type ExecutorCredentialGetter[T any] struct {
	// contains filtered or unexported fields
}

ExecutorCredentialGetter retrieves and decrypts credentials from the API for executors

func NewExecutorCredentialGetter

func NewExecutorCredentialGetter[T any](
	manager domain.ExecutorCredentialManager,
) *ExecutorCredentialGetter[T]

func (*ExecutorCredentialGetter[T]) GetDecryptedCredential

func (e *ExecutorCredentialGetter[T]) GetDecryptedCredential(ctx context.Context, credentialID string) (T, error)

type ExecutorEventPublisher

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

func NewExecutorEventPublisher

func NewExecutorEventPublisher(api *flowbaker.Client) *ExecutorEventPublisher

func (*ExecutorEventPublisher) PublishEvent

func (p *ExecutorEventPublisher) PublishEvent(ctx context.Context, event domain.Event) error

type ExecutorIntegrationManagerDependencies

type ExecutorIntegrationManagerDependencies struct {
	Client flowbaker.ClientInterface
}

type ExecutorKnowledgeManagerDependencies

type ExecutorKnowledgeManagerDependencies struct {
	Client flowbaker.ClientInterface
}

type ExecutorModelManagerDependencies added in v0.0.21

type ExecutorModelManagerDependencies struct {
	Client flowbaker.ClientInterface
}

type ExecutorRouteManagerDependencies

type ExecutorRouteManagerDependencies struct {
	Client flowbaker.ClientInterface
}

type ExecutorScheduleManagerDependencies

type ExecutorScheduleManagerDependencies struct {
	Client flowbaker.ClientInterface
}

type ExecutorStorageManagerDependencies

type ExecutorStorageManagerDependencies struct {
	Client *flowbaker.Client
}

type ExecutorTaskPublisherDependencies

type ExecutorTaskPublisherDependencies struct {
	Client *flowbaker.Client
}

type ExecutorWorkspaceManagerDependencies added in v0.0.3

type ExecutorWorkspaceManagerDependencies struct {
	FlowbakerClient *flowbaker.Client
}

Jump to

Keyboard shortcuts

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