Versions in this module Expand all Collapse all v0 v0.1.0 Aug 28, 2026 Changes in this version + const HeaderContentType + const HeaderDataContentType + const HeaderDataSchema + const HeaderID + const HeaderSource + const HeaderSpecVersion + const HeaderSubject + const HeaderTime + const HeaderType + const Prefix + const SpecVersion + var ErrAmbiguousHeader = errors.NewSentinel("cloudevents.ambiguous_header", ...) + var ErrControlCharacter = errors.NewSentinel("cloudevents.control_character", ...) + var ErrDataSchemaNotAbsolute = errors.NewSentinel("cloudevents.dataschema_not_absolute", ...) + var ErrInvalidEncoding = errors.NewSentinel("cloudevents.invalid_encoding", ...) + var ErrInvalidExtensionName = errors.NewSentinel("cloudevents.invalid_extension_name", ...) + var ErrInvalidTime = errors.NewSentinel("cloudevents.invalid_time", "cloudevents: time is not an RFC 3339 timestamp") + var ErrMissingAttribute = errors.NewSentinel("cloudevents.missing_attribute", ...) + var ErrReservedExtensionName = errors.NewSentinel("cloudevents.reserved_extension_name", ...) + var ErrUnsupportedSpecVersion = errors.NewSentinel("cloudevents.unsupported_specversion", "cloudevents: unsupported specversion") + func Marshal(e Event) (map[string][]string, []byte, error) + func ValidExtensionName(name string) bool + type Event struct + Data []byte + DataContentType string + DataSchema string + Extensions map[string]string + ID string + Source string + SpecVersion string + Subject string + Time time.Time + Type string + func Unmarshal(h map[string][]string, body []byte) (Event, error)