handler

package
v0.0.0-...-aaedd79 Latest Latest
Warning

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

Go to latest
Published: Jul 1, 2026 License: MIT Imports: 37 Imported by: 0

Documentation

Index

Constants

View Source
const GRPCErrorDomainGen = "gen.ai"
View Source
const MCPSecretMaskedPlaceholder = "***"

Variables

This section is empty.

Functions

func GetUserFromContext

func GetUserFromContext(ctx context.Context, authUseCase *usecase.AuthUseCase) (*domain.User, error)

func RequireAdmin

func RequireAdmin(ctx context.Context, authUseCase *usecase.AuthUseCase) error

func StatusErrorWithReason

func StatusErrorWithReason(code codes.Code, reason, userMessage string) error

func ToStatusError

func ToStatusError(code codes.Code, err error) error

Types

type AuthHandler

type AuthHandler struct {
	authpb.UnimplementedAuthServiceServer
	// contains filtered or unexported fields
}

func NewAuthHandler

func NewAuthHandler(cfg *config.Config, authUseCase *usecase.AuthUseCase) *AuthHandler

func (*AuthHandler) ChangePassword

func (*AuthHandler) CheckVersion

func (*AuthHandler) Login

func (*AuthHandler) Logout

func (*AuthHandler) RefreshToken

type ChatHandler

type ChatHandler struct {
	chatpb.UnimplementedChatServiceServer
	// contains filtered or unexported fields
}

func NewChatHandler

func NewChatHandler(cfg *config.Config, chatUseCase *usecase.ChatUseCase, authUseCase *usecase.AuthUseCase, documentIngest *usecase.DocumentIngestUseCase) *ChatHandler

func (*ChatHandler) CheckConnection

func (c *ChatHandler) CheckConnection(ctx context.Context, req *commonpb.Empty) (*chatpb.ConnectionResponse, error)

func (*ChatHandler) CreateSession

func (*ChatHandler) DeleteSession

func (c *ChatHandler) DeleteSession(ctx context.Context, req *chatpb.DeleteSessionRequest) (*commonpb.Empty, error)

func (*ChatHandler) DownloadVoskModel

func (*ChatHandler) GetChatBootstrap

func (*ChatHandler) GetSelectedRunner

func (c *ChatHandler) GetSelectedRunner(ctx context.Context, req *commonpb.Empty) (*chatpb.SelectedRunnerResponse, error)

func (*ChatHandler) GetSessionFile

func (*ChatHandler) GetSessionSettings

func (*ChatHandler) GetSessions

func (*ChatHandler) PutSessionFile

func (*ChatHandler) SendMessage

func (*ChatHandler) SetSelectedRunner

func (c *ChatHandler) SetSelectedRunner(ctx context.Context, req *chatpb.SetSelectedRunnerRequest) (*commonpb.Empty, error)

func (*ChatHandler) UpdateSessionSettings

func (*ChatHandler) UpdateSessionTitle

func (c *ChatHandler) UpdateSessionTitle(ctx context.Context, req *chatpb.UpdateSessionTitleRequest) (*chatpb.ChatSession, error)

type EditorHandler

type EditorHandler struct {
	editorpb.UnimplementedEditorServiceServer
	// contains filtered or unexported fields
}

func NewEditorHandler

func NewEditorHandler(editorUseCase *usecase.EditorUseCase, authUseCase *usecase.AuthUseCase) *EditorHandler

func (*EditorHandler) SaveHistory

func (*EditorHandler) Transform

type RunnerHandler

type RunnerHandler struct {
	runnerpb.UnimplementedRunnerServiceServer
	llmrunner.UnimplementedGRPCServer
	// contains filtered or unexported fields
}

func NewRunnerHandler

func NewRunnerHandler(
	registry *llmrunner.Registry,
	pool *llmrunner.Pool,
	authUseCase *usecase.AuthUseCase,
	cfg *config.Config,
	runnerRepo repository.RunnerRepository,
	webSearchSettingsUC *usecase.WebSearchSettingsUseCase,
	mcpServersUC *usecase.MCPServersUseCase,
	mcpToolsListCache *mcpclient2.ToolsListCache,
) *RunnerHandler

func (*RunnerHandler) CreateMCPServer

func (*RunnerHandler) CreateRunner

func (*RunnerHandler) CreateUserMCPServer

func (h *RunnerHandler) CreateUserMCPServer(ctx context.Context, req *runnerpb.CreateMCPServerRequest) (*runnerpb.MCPServer, error)

func (*RunnerHandler) DeleteMCPServer

func (h *RunnerHandler) DeleteMCPServer(ctx context.Context, req *runnerpb.DeleteMCPServerRequest) (*commonpb.Empty, error)

func (*RunnerHandler) DeleteRunner

func (*RunnerHandler) DeleteUserMCPServer

func (h *RunnerHandler) DeleteUserMCPServer(ctx context.Context, req *runnerpb.DeleteMCPServerRequest) (*commonpb.Empty, error)

func (*RunnerHandler) GetRunnerModels

func (*RunnerHandler) GetRunners

func (*RunnerHandler) GetRunnersStatus

func (*RunnerHandler) GetUserRunners

func (*RunnerHandler) GetWebSearchAvailability

func (h *RunnerHandler) GetWebSearchAvailability(ctx context.Context, _ *commonpb.Empty) (*runnerpb.WebSearchAvailabilityResponse, error)

func (*RunnerHandler) GetWebSearchSettings

func (h *RunnerHandler) GetWebSearchSettings(ctx context.Context, _ *commonpb.Empty) (*runnerpb.WebSearchSettingsResponse, error)

func (*RunnerHandler) ListMCPServers

func (*RunnerHandler) ListUserMCPServers

func (h *RunnerHandler) ListUserMCPServers(ctx context.Context, _ *commonpb.Empty) (*runnerpb.ListMCPServersResponse, error)

func (*RunnerHandler) ProbeMCPServer

func (*RunnerHandler) ProbeUserMCPServer

func (*RunnerHandler) RunnerLoadModel

func (h *RunnerHandler) RunnerLoadModel(ctx context.Context, req *runnerpb.RunnerLoadModelRequest) (*commonpb.Empty, error)

func (*RunnerHandler) RunnerResetMemory

func (h *RunnerHandler) RunnerResetMemory(ctx context.Context, req *runnerpb.RunnerResetMemoryRequest) (*commonpb.Empty, error)

func (*RunnerHandler) RunnerUnloadModel

func (h *RunnerHandler) RunnerUnloadModel(ctx context.Context, req *runnerpb.RunnerUnloadModelRequest) (*commonpb.Empty, error)

func (*RunnerHandler) UpdateMCPServer

func (*RunnerHandler) UpdateRunner

func (*RunnerHandler) UpdateUserMCPServer

func (h *RunnerHandler) UpdateUserMCPServer(ctx context.Context, req *runnerpb.UpdateMCPServerRequest) (*runnerpb.MCPServer, error)

type UserHandler

type UserHandler struct {
	userpb.UnimplementedUserServiceServer
	// contains filtered or unexported fields
}

func NewUserHandler

func NewUserHandler(userUseCase *usecase.UserUseCase, authUseCase *usecase.AuthUseCase) *UserHandler

func (*UserHandler) CreateUser

func (*UserHandler) EditUser

func (*UserHandler) GetUsers

Jump to

Keyboard shortcuts

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