tool

package
v1.0.11 Latest Latest
Warning

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

Go to latest
Published: Jun 28, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ToolUseCase

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

ToolUseCase tool use case

func NewToolUseCase

func NewToolUseCase(logger log.Logger, systemUC *systembiz.SystemUsecase) *ToolUseCase

NewToolUseCase creates a new tool use case

func (*ToolUseCase) GetSystemLog

func (uc *ToolUseCase) GetSystemLog(ctx context.Context, req *v1.GetSystemLogRequest) ([]*structpb.Struct, error)

GetSystemLog gets system logs

func (*ToolUseCase) GetVersion

func (uc *ToolUseCase) GetVersion(ctx context.Context) (*v1.VersionResponse, error)

GetVersion gets version information

func (*ToolUseCase) QueryIPLocation

func (uc *ToolUseCase) QueryIPLocation(ctx context.Context, queryIP string) (*v1.QueryIPLocationResponse, error)

QueryIPLocation queries IP geolocation

func (*ToolUseCase) RestartSystem

func (uc *ToolUseCase) RestartSystem(ctx context.Context, req *v1.RestartSystemRequest) error

RestartSystem restarts the system

Jump to

Keyboard shortcuts

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