Files
3m-ui/backend/internal/mui/protocol/capability.go
T
風雪 5036b2c667 style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
style: gofmt backend/internal/mui/protocol/capability.go
2026-08-29 11:32:02 +08:00

18 lines
589 B
Go

package protocol
import (
"encoding/json"
"github.com/kazeyukiro/3m-ui/backend/internal/mui/domain"
)
// ProtocolCapability is retained for Module interface parity with m-ui.
// Full schema manifests can be expanded later; Compile/BuildShare do not depend on it.
type ProtocolCapability struct {
Kind domain.ProtocolKind `json:"kind"`
Label string `json:"label"`
DefaultNode json.RawMessage `json:"default_node,omitempty"`
DefaultUser json.RawMessage `json:"default_user,omitempty"`
Features []string `json:"features,omitempty"`
}