Documentation ¶
Index ¶
- Constants
- func ErrorResponseBadRequest(moreInfo string) (response *api.PublishEventResponses)
- func ErrorResponseMissingFieldData() (response *api.PublishEventResponses)
- func ErrorResponseMissingFieldEventTime() (response *api.PublishEventResponses)
- func ErrorResponseMissingFieldEventType() (response *api.PublishEventResponses)
- func ErrorResponseMissingFieldEventTypeVersion() (response *api.PublishEventResponses)
- func ErrorResponseRequestBodyTooLarge(moreInfo string) (response *api.PublishEventResponses)
- func ErrorResponseWrongEventID() (response *api.PublishEventResponses)
- func ErrorResponseWrongEventTime(err error) (response *api.PublishEventResponses)
- func ErrorResponseWrongEventTypeVersion() (response *api.PublishEventResponses)
Constants ¶
const ( AllowedEventTypeVersionChars = `[a-zA-Z0-9]+` AllowedEventIDChars = `^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$` )
Allowed patterns for the Event components
const ( ErrorMessageBadPayload = "Bad payload syntax" ErrorMessageRequestBodyTooLarge = "Request body too large" ErrorMessageMissingField = "Missing field" ErrorMessageInvalidField = "Invalid field" )
Error messages
const ( ErrorTypeBadPayload = "bad_payload_syntax" ErrorTypeRequestBodyTooLarge = "request_body_too_large" ErrorTypeMissingField = "missing_field" ErrorTypeValidationViolation = "validation_violation" ErrorTypeInvalidField = "invalid_field" )
Error type definition
const ( FieldEventID = "event-id" FieldEventTime = "event-time" FieldEventType = "event-type" FieldEventTypeVersion = "event-type-version" FieldData = "data" )
Field definition
const (
EventsPath = "/v1/events"
)
Handlers paths
Variables ¶
This section is empty.
Functions ¶
func ErrorResponseBadRequest ¶
func ErrorResponseBadRequest(moreInfo string) (response *api.PublishEventResponses)
ErrorResponseBadRequest returns an error of type PublishEventResponses with BadRequest status code
func ErrorResponseMissingFieldData ¶
func ErrorResponseMissingFieldData() (response *api.PublishEventResponses)
ErrorResponseMissingFieldData returns an error of type PublishEventResponses for missing Data field
func ErrorResponseMissingFieldEventTime ¶
func ErrorResponseMissingFieldEventTime() (response *api.PublishEventResponses)
ErrorResponseMissingFieldEventTime returns an error of type PublishEventResponses for missing EventTime field
func ErrorResponseMissingFieldEventType ¶
func ErrorResponseMissingFieldEventType() (response *api.PublishEventResponses)
ErrorResponseMissingFieldEventType returns an error of type PublishEventResponses for missing EventType field
func ErrorResponseMissingFieldEventTypeVersion ¶
func ErrorResponseMissingFieldEventTypeVersion() (response *api.PublishEventResponses)
ErrorResponseMissingFieldEventTypeVersion returns an error of type PublishEventResponses for missing EventTypeVersion field
func ErrorResponseRequestBodyTooLarge ¶
func ErrorResponseRequestBodyTooLarge(moreInfo string) (response *api.PublishEventResponses)
ErrorResponseRequestBodyTooLarge returns an error of type PublishEventResponses with BadRequest status code
func ErrorResponseWrongEventID ¶
func ErrorResponseWrongEventID() (response *api.PublishEventResponses)
ErrorResponseWrongEventID returns an error of type PublishEventResponses for wrong EventID field
func ErrorResponseWrongEventTime ¶
func ErrorResponseWrongEventTime(err error) (response *api.PublishEventResponses)
ErrorResponseWrongEventTime returns an error of type PublishEventResponses for wrong EventTime field
func ErrorResponseWrongEventTypeVersion ¶
func ErrorResponseWrongEventTypeVersion() (response *api.PublishEventResponses)
ErrorResponseWrongEventTypeVersion returns an error of type PublishEventResponses for wrong EventTypeVersion field
Types ¶
This section is empty.