agentpackage

package
v0.1.29 Latest Latest
Warning

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

Go to latest
Published: Feb 25, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package agentpackage provides the AgentPackageService for managing agent packages.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

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

Service is a service for managing agent packages.

func NewAgentPackageService

func NewAgentPackageService(
	agentpackageUsecase domainport.AgentPackageUsecase,
	logger *slog.Logger,
) *Service

NewAgentPackageService creates a new AgentPackageService.

func (*Service) CreateAgentPackage

func (a *Service) CreateAgentPackage(
	ctx context.Context,
	apiModel *v1.AgentPackage,
) (*v1.AgentPackage, error)

CreateAgentPackage implements port.AgentPackageManageUsecase.

func (*Service) DeleteAgentPackage

func (a *Service) DeleteAgentPackage(
	ctx context.Context,
	name string,
) error

DeleteAgentPackage implements port.AgentPackageManageUsecase.

func (*Service) GetAgentPackage

func (a *Service) GetAgentPackage(
	ctx context.Context,
	name string,
) (*v1.AgentPackage, error)

GetAgentPackage implements port.AgentPackageManageUsecase.

func (*Service) ListAgentPackages

func (a *Service) ListAgentPackages(
	ctx context.Context,
	options *model.ListOptions,
) (*v1.ListResponse[v1.AgentPackage], error)

ListAgentPackages implements port.AgentPackageManageUsecase.

func (*Service) UpdateAgentPackage

func (a *Service) UpdateAgentPackage(
	ctx context.Context,
	name string,
	agentPackage *v1.AgentPackage,
) (*v1.AgentPackage, error)

UpdateAgentPackage implements port.AgentPackageManageUsecase.

Jump to

Keyboard shortcuts

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