package mqtt

import (
	"context"

	"go.sour.is/pkg/lg"
	"go.sour.is/pkg/mercury"
)

type mqttNotify struct{}

func (mqttNotify) SendNotify(ctx context.Context, n mercury.Notify) {
	_, span := lg.Span(ctx)
	defer span.End()
	// var m mqtt.Message
	// m, err = mqtt.NewMessage(n.URL, n)
	// if err != nil {
	// 	return
	// }
	// log.Debug(n)
	// err = mqtt.Publish(m)
	// return
}

func Register() {
	mercury.Registry.Register("mqtt-notify", func(s *mercury.Space) any { return &mqttNotify{} })
}