// mcpshims.go:MCP 参数 shim(契约输入类型局部镜像,避免 mcphandler.go 超 600 行)。 package gateway import ( "onesvm.com/onesvm/browser-server/internal/contract" ) // contractSearchInput search 参数解码 shim。 type contractSearchInput struct { contract.SearchInput } // search 返回契约输入指针。 func (i *contractSearchInput) search() *contract.SearchInput { return &i.SearchInput } // contractReadInput read 参数解码 shim。 type contractReadInput struct { contract.ReadInput } // read 返回契约输入指针。 func (i *contractReadInput) read() *contract.ReadInput { return &i.ReadInput }