shared

package
v0.0.0-...-affaa53 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 28, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
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

View Source
const (
	ErrorMessageBadPayload          = "Bad payload syntax"
	ErrorMessageRequestBodyTooLarge = "Request body too large"
	ErrorMessageMissingField        = "Missing field"
	ErrorMessageInvalidField        = "Invalid field"
)

Error messages

View Source
const (
	ErrorTypeBadPayload          = "bad_payload_syntax"
	ErrorTypeRequestBodyTooLarge = "request_body_too_large"
	ErrorTypeMissingField        = "missing_field"
	ErrorTypeValidationViolation = "validation_violation"
	ErrorTypeInvalidField        = "invalid_field"
)

Error type definition

View Source
const (
	FieldEventID          = "event-id"
	FieldEventTime        = "event-time"
	FieldEventType        = "event-type"
	FieldEventTypeVersion = "event-type-version"
	FieldData             = "data"
)

Field definition

View Source
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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL