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 }