Files
2026-04-23 18:58:13 +08:00

25 lines
404 B
Go

package server
import (
"giter.top/smart/pkg/config"
"github.com/gin-gonic/gin"
"github.com/google/wire"
)
var ProviderSet = wire.NewSet(
NewHttpEngine,
ProvideServers,
NewHttpRouteRegistrars,
)
type Server interface {
Run() error
Stop() error
}
func ProvideServers(cfg *config.Config, engine *gin.Engine) []Server {
return []Server{
NewHttpServer(cfg, engine),
NewGrpcServer(cfg),
}
}