package mqtt

import (
	"kpt-pasture/config"
	"kpt-pasture/store/mqttstore"

	"gitee.com/xuyiping_admin/pkg/di"
	"go.uber.org/dig"
)

var Module = di.Options(di.Provide(NewMqtt))

func NewMqtt(entry Entry) DataHandle {
	return &entry
}

type Entry struct {
	dig.In
	Cfg *config.AppConfig
	DB  *mqttstore.DB
}

type DataHandle interface {
	NeckRingHandle(msg []byte)
}