Versions in this module Expand all Collapse all v0 v0.4.3 Mar 19, 2020 v0.4.2 Apr 5, 2019 v0.4.1 Jun 11, 2018 v0.4.0 Jun 10, 2018 v0.3.2 Jun 10, 2018 v0.3.1 Jan 29, 2018 v0.3.0 Jan 29, 2018 v0.2.2 Jan 25, 2018 v0.2.1 Jan 10, 2018 v0.2.0 Sep 5, 2017 Changes in this version + const MessageBodyType v0.1.0 Aug 2, 2017 Changes in this version + const DisplayName + const HandlerKey + const MessageDirection + var ChatMetaEvents = []string + var OperatorEvents = []string + func ExampleMessage(cfg config.Configuration, data util.ExampleData, eventSlug string) (cc.Message, error) + func GlipActivityForChat(event string, feedback string) string + func LinkifyURL(innerHtml string, url string, skipLinking bool) (string, bool) + func Normalize(cfg config.Configuration, bodyBytes []byte) (cc.Message, error) + func NormalizeChatMeta(cfg config.Configuration, src UserlikeChatMetaStartOutMessage) cc.Message + func NormalizeChatWidget(cfg config.Configuration, src UserlikeChatWidgetOutMessage) cc.Message + func NormalizeOfflineMessage(cfg config.Configuration, src UserlikeOfflineMessageOutMessage) cc.Message + func NormalizeOperator(cfg config.Configuration, src UserlikeOperatorOutMessage) cc.Message + type Handler struct + Adapter adapters.Adapter + Config config.Configuration + func NewHandler(cfg config.Configuration, adapter adapters.Adapter) Handler + func (h Handler) HandleFastHTTP(ctx *fasthttp.RequestCtx) + func (h Handler) HandlerKey() string + func (h Handler) MessageDirection() string + type OperatorGroup struct + Id int64 + Name string + type UserlikeBaseOutMessage struct + Event string + Type string + func UserlikeBaseOutMessageFromBytes(bytes []byte) (UserlikeBaseOutMessage, error) + type UserlikeChatMetaStartOutMessage struct + BrowserName string + BrowserOS string + BrowserVersion string + ChatWidget UserlikeChatWidget + ClientEmail string + ClientName string + ClientUUID string + CreatedAt string + DataPrivacy bool + Duration string + EndedAt string + FeedbackMessage string + Id int64 + InitialURL string + LocCity string + LocCountry string + LocLat float64 + LocLon float64 + MarkedRead bool + OperatorCurrentId int64 + PageImpressions int64 + PostSurveyOption string + Rate int64 + Referrer string + Status string + Topic string + URL string + Visits int64 + WasProactive bool + func UserlikeChatMetaStartOutMessageFromBytes(bytes []byte) (UserlikeChatMetaStartOutMessage, error) + type UserlikeChatWidget struct + Id int64 + Name string + type UserlikeChatWidgetOutMessage struct + CustomUrl string + Name string + StatusUrl string + TestUrl string + TransitionDuration int64 + WidgetExternalType string + WidgetVersion int64 + func UserlikeChatWidgetOutMessageFromBytes(bytes []byte) (UserlikeChatWidgetOutMessage, error) + type UserlikeOfflineMessageOutMessage struct + BrowserName string + BrowserOS string + BrowserVersion string + ChatWidget UserlikeChatWidget + ClientEmail string + ClientName string + CreatedAt string + Custom interface{} + DataPrivacy interface{} + Id int64 + LocCity string + LocCountry string + LocLat float64 + LocLon float64 + MarkedRead bool + Message string + PageImpressions int64 + ScreenshotOID string + ScreenshotURL string + Status string + Topic string + URL string + Visits int64 + func UserlikeOfflineMessageOutMessageFromBytes(bytes []byte) (UserlikeOfflineMessageOutMessage, error) + type UserlikeOperatorOutMessage struct + DashboardUrl string + Email string + FirstName string + Id int64 + IsActive bool + JID string + Lang string + LastName string + Locale string + Name string + OperatorGroup OperatorGroup + OperatorGroupId int64 + Role string + RoleName string + Timezone string + UrlImage string + Username string + func UserlikeOperatorOutMessageFromBytes(bytes []byte) (UserlikeOperatorOutMessage, error)