17 lines
544 B
Go
17 lines
544 B
Go
package demo
|
|
|
|
import (
|
|
"context"
|
|
"example.com/compatibility/internal/types"
|
|
)
|
|
|
|
func (s *Logic) Echo(ctx context.Context, req *types.EchoReq) (*types.EchoResp, error) {
|
|
return &types.EchoResp{ID: req.ID, Data: req.Data}, nil
|
|
}
|
|
func (s *Logic) Item(ctx context.Context, req *types.ItemReq) (*types.EchoResp, error) {
|
|
return &types.EchoResp{ID: req.ID, Data: map[string]any{"found": true}}, nil
|
|
}
|
|
func (s *Logic) Custom(ctx context.Context, req *types.CustomReq) (*types.CustomResp, error) {
|
|
return &types.CustomResp{Value: req.Value}, nil
|
|
}
|