Documentation ¶
Index ¶
- Constants
- type AccountResponseMessage
- type BaseMessage
- func BuildChatMessage(message *ChatMessage) *BaseMessage
- func BuildDeleteMessage(o id.Identifiable) *BaseMessage
- func BuildDeleteResponseMsg(requestId string, err error) *BaseMessage
- func BuildItemBuyFailedMessage(itemConfig, requestId string, err error) *BaseMessage
- func BuildItemBuySuccessMessage(itemConfig, requestId, itemUuid string) *BaseMessage
- func BuildItemUseFailedMessage(itemUuid, requestId string, err error) *BaseMessage
- func BuildItemUseMessage(itemUUid, requestId string, result interface{}) *BaseMessage
- func BuildItemViewFailedMessage(itemUuid, requestId string, err error) *BaseMessage
- func BuildItemViewMessage(itemUUid, requestId string, result interface{}) *BaseMessage
- func BuildLevelUpResponse(requestId string, err error) *BaseMessage
- func BuildNotificationMessage(n interface{}) *BaseMessage
- func BuildResponseMsg(response interface{}, requestID string) *BaseMessage
- func BuildUpdateMessage(obj interface{}) *BaseMessage
- func FailedConnect(err error) *BaseMessage
- func NewErrorMessage(err string) *BaseMessage
- func NewObjectMessage(identifiable id.Identifiable) *BaseMessage
- func SuccessConnect(userGuid, token string, config map[string]interface{}) *BaseMessage
- func (baseMessage *BaseMessage) IsChat() bool
- func (baseMessage *BaseMessage) IsConnect() bool
- func (baseMessage *BaseMessage) IsNotification() bool
- func (baseMessage *BaseMessage) IsNotificationAck() bool
- func (baseMessage *BaseMessage) IsQuery() bool
- func (baseMessage *BaseMessage) IsTrade() bool
- func (baseMessage *BaseMessage) IsTransfer() bool
- func (baseMessage *BaseMessage) IsUpdate() bool
- func (baseMessage *BaseMessage) UnmarshalJSON(data []byte) error
- type BatchMessage
- type ChatMessage
- type ConnectMessage
- type DeleteMessage
- type DeleteResponse
- type ItemBuyMessage
- type ItemMessage
- type ItemUseMessage
- type ItemViewMessage
- type LevelUpMessage
- type LevelUpResponse
- type Message
- type NotificationAckMessage
- type NotificationMessage
- type ObjectMessage
- type QueryMessage
- type QueryResponse
- type SetMessage
- type SetResponse
- type TradeMessage
- type TradeResponse
- type TransferMessage
- type TransferResponse
- type UpdateMessage
Constants ¶
View Source
const BuyItemAction = "buy"
View Source
const ChatAction = "chat"
View Source
const ConnectAction = "connect"
View Source
const DeleteAction = "delete"
View Source
const ItemAction = "item"
View Source
const LevelUpAction = "level_up"
View Source
const NotificationAck = "ack"
View Source
const NotificationAction = "notification"
View Source
const ObjectAction = "object"
View Source
const ProspectTradeAction = "prospect"
View Source
const QueryAction = "query"
View Source
const ResponseAction = "response"
View Source
const SetAction = "set"
View Source
const TradeAction = "trade"
View Source
const TransferAction = "transfer"
View Source
const UpdateAction = "update"
View Source
const UseItemAction = "use"
View Source
const ViewItemAction = "view"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountResponseMessage ¶
type BaseMessage ¶
type BaseMessage struct { Action string `json:"action"` Msg interface{} `json:"msg"` RequestID string `json:"request_id,omitempty"` }
func BuildChatMessage ¶
func BuildChatMessage(message *ChatMessage) *BaseMessage
func BuildDeleteMessage ¶
func BuildDeleteMessage(o id.Identifiable) *BaseMessage
func BuildDeleteResponseMsg ¶
func BuildDeleteResponseMsg(requestId string, err error) *BaseMessage
func BuildItemBuyFailedMessage ¶
func BuildItemBuyFailedMessage(itemConfig, requestId string, err error) *BaseMessage
func BuildItemBuySuccessMessage ¶
func BuildItemBuySuccessMessage(itemConfig, requestId, itemUuid string) *BaseMessage
func BuildItemUseFailedMessage ¶
func BuildItemUseFailedMessage(itemUuid, requestId string, err error) *BaseMessage
func BuildItemUseMessage ¶
func BuildItemUseMessage(itemUUid, requestId string, result interface{}) *BaseMessage
func BuildItemViewFailedMessage ¶
func BuildItemViewFailedMessage(itemUuid, requestId string, err error) *BaseMessage
func BuildItemViewMessage ¶
func BuildItemViewMessage(itemUUid, requestId string, result interface{}) *BaseMessage
func BuildLevelUpResponse ¶
func BuildLevelUpResponse(requestId string, err error) *BaseMessage
func BuildNotificationMessage ¶
func BuildNotificationMessage(n interface{}) *BaseMessage
func BuildResponseMsg ¶
func BuildResponseMsg(response interface{}, requestID string) *BaseMessage
func BuildUpdateMessage ¶
func BuildUpdateMessage(obj interface{}) *BaseMessage
func FailedConnect ¶
func FailedConnect(err error) *BaseMessage
func NewErrorMessage ¶
func NewErrorMessage(err string) *BaseMessage
func NewObjectMessage ¶
func NewObjectMessage(identifiable id.Identifiable) *BaseMessage
func SuccessConnect ¶
func SuccessConnect(userGuid, token string, config map[string]interface{}) *BaseMessage
func (*BaseMessage) IsChat ¶
func (baseMessage *BaseMessage) IsChat() bool
func (*BaseMessage) IsConnect ¶
func (baseMessage *BaseMessage) IsConnect() bool
func (*BaseMessage) IsNotification ¶
func (baseMessage *BaseMessage) IsNotification() bool
func (*BaseMessage) IsNotificationAck ¶
func (baseMessage *BaseMessage) IsNotificationAck() bool
func (*BaseMessage) IsQuery ¶
func (baseMessage *BaseMessage) IsQuery() bool
func (*BaseMessage) IsTrade ¶
func (baseMessage *BaseMessage) IsTrade() bool
func (*BaseMessage) IsTransfer ¶
func (baseMessage *BaseMessage) IsTransfer() bool
func (*BaseMessage) IsUpdate ¶
func (baseMessage *BaseMessage) IsUpdate() bool
func (*BaseMessage) UnmarshalJSON ¶
func (baseMessage *BaseMessage) UnmarshalJSON(data []byte) error
* custom unmarshal for json data since the action depends on what the lower level msg is
type BatchMessage ¶
type BatchMessage []BaseMessage
type ChatMessage ¶
type ConnectMessage ¶
type ConnectMessage struct {
SessionToken string `json:"token"`
}
type DeleteMessage ¶
type DeleteResponse ¶
type ItemBuyMessage ¶
type ItemMessage ¶
type ItemMessage struct { Action string `json:"action"` O interface{} `json:"o"` }
func (*ItemMessage) UnmarshalJSON ¶
func (itemMessage *ItemMessage) UnmarshalJSON(data []byte) error
* custom unmarshal for json data since the action depends on what the lower level msg is
type ItemUseMessage ¶
type ItemViewMessage ¶
type LevelUpMessage ¶
type LevelUpMessage struct { }
type LevelUpResponse ¶
type NotificationAckMessage ¶
type NotificationAckMessage struct {
Uuid string `json:"uuid"`
}
type NotificationMessage ¶
type ObjectMessage ¶
type ObjectMessage struct { Type string `json:"type"` Id string `json:"uuid"` Value id.Identifiable `json:"object"` }
type QueryMessage ¶
type QueryResponse ¶
type QueryResponse struct { Success bool `json:"success"` Error string `json:"error"` Message *QueryMessage `json:"message"` Points [][]interface{} `json:"points"` }
type SetMessage ¶
type SetMessage struct { Set string `json:"set"` Value interface{} `json:"value"` }
type SetResponse ¶
func BuildFailedSet ¶
func BuildFailedSet(err error) *SetResponse
func BuildSuccessSet ¶
func BuildSuccessSet() *SetResponse
type TradeMessage ¶
type TradeResponse ¶
type TradeResponse struct { Trade *TradeMessage `json:"trade"` Response interface{} `json:"response"` }
type TransferMessage ¶
type TransferResponse ¶
type TransferResponse struct { Transfer *TransferMessage `json:"transfer"` Response interface{} `json:"response"` }
type UpdateMessage ¶
type UpdateMessage struct { }
Click to show internal directories.
Click to hide internal directories.