package inviteemail

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_inviteemail "codeberg.org/mapleopentech/monorepo/cloud/maplefile-backend/internal/service/inviteemail"
)

// ProvideSendInviteEmailHTTPHandler provides the send invite email HTTP handler for Wire DI
func ProvideSendInviteEmailHTTPHandler(
	cfg *config.Config,
	logger *zap.Logger,
	service svc_inviteemail.SendInviteEmailService,
	mw middleware.Middleware,
) *SendInviteEmailHTTPHandler {
	return NewSendInviteEmailHTTPHandler(cfg, logger, service, mw)
}
