github.com/tickoalcantara12/micro/v3@v3.0.0-20221007104245-9d75b9bcbab9/client/cli/new/template/main.go (about)

     1  package template
     2  
     3  var (
     4  	MainSRV = `package main
     5  
     6  import (
     7  	"{{.Dir}}/handler"
     8  	pb "{{.Dir}}/proto"
     9  
    10  	"github.com/tickoalcantara12/micro/v3/service"
    11  	"github.com/tickoalcantara12/micro/v3/service/logger"
    12  )
    13  
    14  func main() {
    15  	// Create service
    16  	srv := service.New(
    17  		service.Name("{{lower .Alias}}"),
    18  	)
    19  
    20  	// Register handler
    21  	pb.Register{{title .Alias}}Handler(srv.Server(), handler.New())
    22  
    23  	// Run service
    24  	if err := srv.Run(); err != nil {
    25  		logger.Fatal(err)
    26  	}
    27  }
    28  `
    29  )