github.com/cosmos/cosmos-sdk@v0.50.10/testutil/testdata/testpb/pulsar_query.go (about) 1 package testpb 2 3 import ( 4 "context" 5 "fmt" 6 ) 7 8 type QueryImpl struct { 9 UnimplementedQueryServer 10 } 11 12 func (q QueryImpl) Echo(_ context.Context, request *EchoRequest) (*EchoResponse, error) { 13 return &EchoResponse{Message: request.Message}, nil 14 } 15 16 func (q QueryImpl) SayHello(_ context.Context, request *SayHelloRequest) (*SayHelloResponse, error) { 17 greeting := fmt.Sprintf("Hello %s!", request.Name) 18 return &SayHelloResponse{Greeting: greeting}, nil 19 } 20 21 func (q QueryImpl) TestAny(_ context.Context, request *TestAnyRequest) (*TestAnyResponse, error) { 22 return &TestAnyResponse{HasAnimal: &HasAnimal{ 23 Animal: request.AnyAnimal, 24 X: 10, 25 }}, nil 26 } 27 28 var _ QueryServer = QueryImpl{}