package service import ( "leafdev.top/Ecosystem/recommender/internal/base/logger" "leafdev.top/Ecosystem/recommender/internal/service/application" "leafdev.top/Ecosystem/recommender/internal/service/auth" "leafdev.top/Ecosystem/recommender/internal/service/jwks" "github.com/google/wire" ) type Service struct { logger *logger.Logger Jwks *jwks.JWKS Auth *auth.Service Application *application.Service } var Provider = wire.NewSet( jwks.NewJWKS, auth.NewAuthService, application.NewService, NewService, ) func NewService( logger *logger.Logger, jwks *jwks.JWKS, auth *auth.Service, application *application.Service, ) *Service { return &Service{ logger, jwks, auth, application, } }