github.com/goravel/framework@v1.13.9/grpc/service_provider.go (about)

     1  package grpc
     2  
     3  import (
     4  	"github.com/goravel/framework/contracts/foundation"
     5  	"github.com/goravel/framework/contracts/log"
     6  )
     7  
     8  const Binding = "goravel.grpc"
     9  
    10  var LogFacade log.Log
    11  
    12  type ServiceProvider struct {
    13  }
    14  
    15  func (route *ServiceProvider) Register(app foundation.Application) {
    16  	app.Singleton(Binding, func(app foundation.Application) (any, error) {
    17  		return NewApplication(app.MakeConfig()), nil
    18  	})
    19  }
    20  
    21  func (route *ServiceProvider) Boot(app foundation.Application) {
    22  	LogFacade = app.MakeLog()
    23  }