service backend
All checks were successful
ci/woodpecker/push/db Pipeline was successful
ci/woodpecker/push/nats Pipeline was successful

This commit is contained in:
Stephan D
2025-11-07 18:35:26 +01:00
parent 20e8f9acc4
commit 62a6631b9a
537 changed files with 48453 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
package messaging
import (
"time"
"github.com/google/uuid"
messagingimp "github.com/tech/sendico/pkg/messaging/internal/envelope"
md "github.com/tech/sendico/pkg/messaging/message"
"github.com/tech/sendico/pkg/model"
)
type Envelope interface {
md.Message
GetTimeStamp() time.Time
GetMessageId() uuid.UUID
GetData() []byte
GetSender() string
GetSignature() model.NotificationEvent
Wrap([]byte) ([]byte, error)
}
func Deserialize(data []byte) (Envelope, error) {
return messagingimp.DeserializeImp(data)
}
func CreateEnvelope(sender string, event model.NotificationEvent) Envelope {
return messagingimp.CreateEnvelopeImp(sender, event)
}