protoc-gen-slc/tpl/server.go

51 lines
752 B
Go

package tpl
var NewFile = `
// Code generated by protoc-gen-slc. DO NOT EDIT.
package server
import (
{import}
"google.golang.org/grpc"
"google.golang.org/grpc/reflection"
)
func New() *grpc.Server {
srv := grpc.NewServer()
// register service to grpc.Server
{register}
reflection.Register(srv)
return srv
}
`
var Server = `
// Code generated by protoc-gen-slc. DO NOT EDIT.
package server
import (
"context"
{import}
)
type {service}Server struct {
pb.Unimplemented{service}Server
}
func New{service}Server() *{service}Server {
return &{service}Server{}
}
{method}
`
var Method = `
{comment}
func (s *{service}Server) {func}(ctx context.Context,in *pb.{input}) (*pb.{output},error) {
return {serviceLower}.{func}(ctx, in)
}
`