web

package
v1.11.1 Latest Latest
Warning

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

Go to latest
Published: Jul 29, 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 Handler

type Handler struct {
	capability.IRegistry
	// contains filtered or unexported fields
}

func NewHandler

func NewHandler(svc pluginservice.Service) *Handler

func (*Handler) DeleteBinding

func (h *Handler) DeleteBinding(ctx *gin.Context) (ginx.Result, error)

func (*Handler) GetDefaultDefinition

func (h *Handler) GetDefaultDefinition(ctx *gin.Context) (ginx.Result, error)

func (*Handler) GetPluginDetail

func (h *Handler) GetPluginDetail(ctx *gin.Context) (ginx.Result, error)

func (*Handler) GetRuntimeView

func (h *Handler) GetRuntimeView(ctx *gin.Context) (ginx.Result, error)

func (*Handler) ListEnums

func (h *Handler) ListEnums(ctx *gin.Context) (ginx.Result, error)

func (*Handler) ListPlugins

func (h *Handler) ListPlugins(ctx *gin.Context) (ginx.Result, error)

func (*Handler) ListResourceActionsBatch

func (h *Handler) ListResourceActionsBatch(ctx *gin.Context, req ListResourceActionsBatchReq) (ginx.Result, error)

func (*Handler) PrivateRoutes

func (h *Handler) PrivateRoutes(server *gin.Engine)

func (*Handler) ProxyToPlugin

func (h *Handler) ProxyToPlugin(ctx *gin.Context)

ProxyToPlugin 通用插件反向代理网关,自动读取对应插件的 upstream 动态执行 HTTP/WebSocket 代理

func (*Handler) PublicRoutes

func (h *Handler) PublicRoutes(server *gin.Engine)

func (*Handler) ResolveAction

func (h *Handler) ResolveAction(ctx *gin.Context, req pluginx.ResolveRequest) (ginx.Result, error)

func (*Handler) SaveBindings

func (h *Handler) SaveBindings(ctx *gin.Context, req SaveBindingsReq) (ginx.Result, error)

func (*Handler) SwitchBindingStatus

func (h *Handler) SwitchBindingStatus(ctx *gin.Context) (ginx.Result, error)

type ListResourceActionsBatchReq

type ListResourceActionsBatchReq struct {
	ResourceIDs []int64 `json:"resource_ids" binding:"required"`
}

type SaveBindingsReq

type SaveBindingsReq struct {
	PluginID string            `json:"plugin_id" binding:"required"`
	Bindings []pluginx.Binding `json:"bindings" binding:"required"`
}

Jump to

Keyboard shortcuts

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