Documentation
¶
Index ¶
- type ToolUseCase
- func (uc *ToolUseCase) GetSystemLog(ctx context.Context, req *v1.GetSystemLogRequest) ([]*structpb.Struct, error)
- func (uc *ToolUseCase) GetVersion(ctx context.Context) (*v1.VersionResponse, error)
- func (uc *ToolUseCase) QueryIPLocation(ctx context.Context, queryIP string) (*v1.QueryIPLocationResponse, error)
- func (uc *ToolUseCase) RestartSystem(ctx context.Context, req *v1.RestartSystemRequest) error
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
Click to show internal directories.
Click to hide internal directories.