Mainflux.mainflux/mqtt/events/events.go

23 lines
446 B
Go

// Copyright (c) Mainflux
// SPDX-License-Identifier: Apache-2.0
package events
import "github.com/mainflux/mainflux/pkg/events"
var _ events.Event = (*mqttEvent)(nil)
type mqttEvent struct {
clientID string
eventType string
instance string
}
func (me mqttEvent) Encode() (map[string]interface{}, error) {
return map[string]interface{}{
"thing_id": me.clientID,
"event_type": me.eventType,
"instance": me.instance,
}, nil
}