Versions in this module Expand all Collapse all v0 v0.2.0 Apr 23, 2026 Changes in this version + type CapabilityService struct + func NewCapabilityService(repo capabilitydom.Repository, auditService *auditapp.AuditService, ...) *CapabilityService + func (s *CapabilityService) CreateCapability(ctx context.Context, input CreateCapabilityInput) (*capabilitydom.Capability, error) + func (s *CapabilityService) DeleteCapability(ctx context.Context, input DeleteCapabilityInput) error + func (s *CapabilityService) GetCapabilitiesUsageStatsBatch(ctx context.Context, tenantIDStr string, capabilityIDs []string) (map[string]*CapabilityUsageStatsOutput, error) + func (s *CapabilityService) GetCapability(ctx context.Context, id string) (*capabilitydom.Capability, error) + func (s *CapabilityService) GetCapabilityUsageStats(ctx context.Context, tenantIDStr string, capabilityID string) (*CapabilityUsageStatsOutput, error) + func (s *CapabilityService) GetCategories(ctx context.Context) ([]string, error) + func (s *CapabilityService) ListAllCapabilities(ctx context.Context, tenantID string) ([]*capabilitydom.Capability, error) + func (s *CapabilityService) ListCapabilities(ctx context.Context, input ListCapabilitiesInput) (pagination.Result[*capabilitydom.Capability], error) + func (s *CapabilityService) ListCapabilitiesByCategory(ctx context.Context, tenantID string, category string) ([]*capabilitydom.Capability, error) + func (s *CapabilityService) ListCapabilitiesByNames(ctx context.Context, tenantID string, names []string) ([]*capabilitydom.Capability, error) + func (s *CapabilityService) UpdateCapability(ctx context.Context, input UpdateCapabilityInput) (*capabilitydom.Capability, error) + type CapabilityUsageStatsOutput struct + AgentCount int + AgentNames []string + ToolCount int + ToolNames []string + type CreateCapabilityInput struct + AuditContext auditapp.AuditContext + Category string + Color string + CreatedBy string + Description string + DisplayName string + Icon string + Name string + TenantID string + type DeleteCapabilityInput struct + AuditContext auditapp.AuditContext + CapabilityID string + Force bool + TenantID string + type ListCapabilitiesInput struct + Category *string + IsBuiltin *bool + Page int + PerPage int + Search string + TenantID string + type UpdateCapabilityInput struct + AuditContext auditapp.AuditContext + Category string + Color string + Description string + DisplayName string + ID string + Icon string + TenantID string