Versions in this module Expand all Collapse all v2 v2.0.1 Jul 30, 2026 v2.0.0 Jul 30, 2026 Changes in this version + func BuildHTTPServiceBase(service *expr.ServiceExpr, config ProtocolConfig) *expr.HTTPServiceExpr + func GatherAttributeImports(genpkg string, att *expr.AttributeExpr) []*codegen.ImportSpec + func JoinImportPath(genpkg, rel string) string + func NewJSONRPCSSE(serviceName string) *expr.HTTPSSEExpr + func ToJSONSchema(attr *expr.AttributeExpr) (string, error) + type ProtocolConfig interface + JSONRPCPath func() string + type ProtocolExprBuilderBase struct + func NewProtocolExprBuilderBase() *ProtocolExprBuilderBase + func (b *ProtocolExprBuilderBase) CollectUserTypes() []expr.UserType + func (b *ProtocolExprBuilderBase) GetOrCreateType(name string, builder func() *expr.AttributeExpr) *expr.UserTypeExpr + func (b *ProtocolExprBuilderBase) PrepareAndValidate(root *expr.RootExpr) error + func (b *ProtocolExprBuilderBase) RecordValidationError(err error) + func (b *ProtocolExprBuilderBase) Types() map[string]*expr.UserTypeExpr + func (b *ProtocolExprBuilderBase) UserTypeAttr(name string, builder func() *expr.AttributeExpr) *expr.AttributeExpr Other modules containing this package github.com/CaliLuke/loom-mcp