api

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2026 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AgentHandler

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

AgentHandler handles agent endpoints

func NewAgentHandler

func NewAgentHandler(agentManager *agent.Manager, memoryManager *memory.Manager, logger zerolog.Logger) *AgentHandler

NewAgentHandler creates a new agent handler

func (*AgentHandler) RegisterRoutes

func (h *AgentHandler) RegisterRoutes(group fiber.Router)

RegisterRoutes registers agent routes

type HealthHandler

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

HealthHandler handles health and readiness endpoints

func NewHealthHandler

func NewHealthHandler(arcRegistry *arc.Registry) *HealthHandler

NewHealthHandler creates a new health handler

func (*HealthHandler) RegisterRoutes

func (h *HealthHandler) RegisterRoutes(app *fiber.App)

RegisterRoutes registers health routes (no auth required)

type MemoryHandler

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

MemoryHandler handles memory CRUD endpoints

func NewMemoryHandler

func NewMemoryHandler(manager *memory.Manager, logger zerolog.Logger) *MemoryHandler

NewMemoryHandler creates a new memory handler

func (*MemoryHandler) RegisterRoutes

func (h *MemoryHandler) RegisterRoutes(group fiber.Router)

RegisterRoutes registers memory routes

type SearchHandler

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

SearchHandler handles search endpoints

func NewSearchHandler

func NewSearchHandler(manager *memory.Manager, logger zerolog.Logger) *SearchHandler

NewSearchHandler creates a new search handler

func (*SearchHandler) RegisterRoutes

func (h *SearchHandler) RegisterRoutes(group fiber.Router)

RegisterRoutes registers search routes

type Server

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

Server wraps the Fiber app

func NewServer

func NewServer(
	cfg *config.Config,
	arcRegistry *arcClient.Registry,
	authManager *auth.Manager,
	memoryManager *memory.Manager,
	agentManager *agent.Manager,
	sessionManager *session.Manager,
	logger zerolog.Logger,
) *Server

NewServer creates and configures the HTTP server

func (*Server) Listen

func (s *Server) Listen() error

Listen starts the server

func (*Server) Shutdown

func (s *Server) Shutdown() error

Shutdown gracefully stops the server

type SessionHandler

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

SessionHandler handles session endpoints

func NewSessionHandler

func NewSessionHandler(sessionManager *session.Manager, memoryManager *memory.Manager, logger zerolog.Logger) *SessionHandler

NewSessionHandler creates a new session handler

func (*SessionHandler) RegisterRoutes

func (h *SessionHandler) RegisterRoutes(group fiber.Router)

RegisterRoutes registers session routes

Jump to

Keyboard shortcuts

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