MCPcopy Index your code
hub / github.com/NdoleStudio/httpsms / createEvent

Method createEvent

api/pkg/services/service.go:18–32  ·  view source on GitHub ↗
(eventType string, source string, payload any)

Source from the content-addressed store, hash-verified

16type service struct{}
17
18func (service *service) createEvent(eventType string, source string, payload any) (cloudevents.Event, error) {
19 event := cloudevents.NewEvent()
20
21 event.SetSource(source)
22 event.SetType(eventType)
23 event.SetTime(time.Now().UTC())
24 event.SetID(uuid.New().String())
25
26 if err := event.SetData(cloudevents.ApplicationJSON, payload); err != nil {
27 msg := fmt.Sprintf("cannot encode %T [%#+v] as JSON", payload, payload)
28 return event, stacktrace.Propagate(err, msg)
29 }
30
31 return event, nil
32}
33
34func (service *service) getFormattedNumber(ctxLogger telemetry.Logger, phoneNumber string) string {
35 matched, err := regexp.MatchString("^\\+?[1-9]\\d{9,14}$", phoneNumber)

Calls 1

StringMethod · 0.45

Tested by

no test coverage detected