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.