di_grpc.go 275 B

1234567891011121314
  1. package dep
  2. import "kpt-grpc-demo/grpc"
  3. func DIGRPCServer() (out *grpc.Servlet) {
  4. container := DI()
  5. if err := container.Provide(grpc.New); err != nil {
  6. panic(err)
  7. }
  8. if err := container.Invoke(func(s *grpc.Servlet) { out = s }); err != nil {
  9. panic(err)
  10. }
  11. return
  12. }