// codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/internal/interface/http/user/provider.go
package user

import (
	"go.uber.org/zap"

	"codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/config"
	"codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/internal/interface/http/middleware"
	svc_user "codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/internal/service/user"
)

// ProvideUserPublicLookupHTTPHandler provides the user public lookup HTTP handler
func ProvideUserPublicLookupHTTPHandler(
	config *config.Config,
	logger *zap.Logger,
	service svc_user.UserPublicLookupService,
	middleware middleware.Middleware,
) *UserPublicLookupHTTPHandler {
	return NewUserPublicLookupHTTPHandler(config, logger, service, middleware)
}
