Documentation
¶
Overview ¶
Package federationgraph provides federation graph visualization services. It builds and analyzes inter-instance relationships, generates graph layouts, calculates health scores, and provides flow analysis for federation activities.
Index ¶
- type Service
- func (s *Service) GetFederationFlow(ctx context.Context, period model.TimePeriod) (*model.FederationFlow, error)
- func (s *Service) GetFederationMap(ctx context.Context, depth int) (*model.FederationGraph, error)
- func (s *Service) GetInstanceRelationships(ctx context.Context, domain string) (*model.InstanceRelations, error)
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 provides federation graph visualization functionality
func NewService ¶
func NewService(federationRepo federationGraphRepository, logger *zap.Logger, localDomain string) *Service
NewService creates a new federation graph service
func (*Service) GetFederationFlow ¶
func (s *Service) GetFederationFlow(ctx context.Context, period model.TimePeriod) (*model.FederationFlow, error)
GetFederationFlow analyzes federation activity flow over a time period
func (*Service) GetFederationMap ¶
GetFederationMap builds a graph of federation connections up to the specified depth
func (*Service) GetInstanceRelationships ¶
func (s *Service) GetInstanceRelationships(ctx context.Context, domain string) (*model.InstanceRelations, error)
GetInstanceRelationships retrieves detailed relationships for a specific instance
Click to show internal directories.
Click to hide internal directories.