Documentation ¶
Index ¶
Constants ¶
View Source
const ( MsgNewSale = "new_event" MsgGasPrice = "gas_price" MsgRecentOwnEvents = "recent_own_events" MsgCommand = "cmd" )
Variables ¶
View Source
var (
ErrEventNotSupported = errors.New("this event type is not supported")
)
* wsUpgrader is used to upgrade incomming HTTP requests into a persitent websocket connection.
Functions ¶
func HandlerManifoldSNSTopic ¶ added in v0.11.1
func HandlerManifoldSNSTopic(w http.ResponseWriter, r *http.Request)
func StartmanifoldSNS ¶ added in v0.11.1
func StartmanifoldSNS()
Types ¶
type EventPayload ¶ added in v0.10.0
type EventPayload struct {
Message string `json:"message"`
}
payloads for message types.
type ManifoldSNSMessage ¶ added in v0.11.1
type ManifoldSNSMessage struct { Subject string `json:"Subject"` Message ManifoldSNSPayload `json:"Message"` MessageGroupID string `json:"MessageGroupId"` MessageDeduplicationID string `json:"MessageDeduplicationId"` }
type ManifoldSNSPayload ¶ added in v0.11.1
type Message ¶ added in v0.5.0
type Message struct { // Type is the message type sent Type string `json:"type"` // Payload is the data Based on the Type Payload *json.RawMessage `json:"payload"` }
Message is the Messages sent over the websocket Used to differ between different actions.
type MessageGeneric ¶ added in v0.10.0
type MessageHandler ¶ added in v0.5.0
MessageHandler is a function signature that is used to affect messages on the socket and triggered depending on the type.
type SNSMessage ¶ added in v0.11.1
type SNSMessage struct { MessageID string `json:"messageId"` ReceiptHandle string `json:"receiptHandle"` Body string `json:"body"` // Body json.RawMessage `json:"body"` // Body ManifoldSNSMessage `json:"body"` Attributes struct { ApproximateReceiveCount string `json:"ApproximateReceiveCount"` AWSTraceHeader string `json:"AWSTraceHeader"` SentTimestamp string `json:"SentTimestamp"` SequenceNumber string `json:"SequenceNumber"` MessageGroupID string `json:"MessageGroupId"` SenderID string `json:"SenderId"` MessageDeduplicationID string `json:"MessageDeduplicationId"` ApproximateFirstReceiveTimestamp string `json:"ApproximateFirstReceiveTimestamp"` } `json:"attributes"` MessageAttributes struct{} `json:"messageAttributes"` Md5OfBody string `json:"md5OfBody"` EventSource string `json:"eventSource"` EventSourceARN string `json:"eventSourceARN"` AwsRegion string `json:"awsRegion"` }
type WsClient ¶ added in v0.4.0
type WsClient struct {
// contains filtered or unexported fields
}
type WsHub ¶ added in v0.4.0
func (*WsHub) ClientsOnline ¶ added in v0.11.0
ClientsOnline returns the number of clients that are currently connected.
Click to show internal directories.
Click to hide internal directories.