Documentation ¶
Index ¶
- Variables
- func AddMembersToGroupChat(w http.ResponseWriter, r *http.Request)
- func CORS(next http.Handler) http.Handler
- func CreateGroup(w http.ResponseWriter, r *http.Request)
- func DeleteGroupChat(w http.ResponseWriter, r *http.Request)
- func GetGroupsByUserID(w http.ResponseWriter, r *http.Request)
- func ListMessagesOfGroup(w http.ResponseWriter, r *http.Request)
- func Logger(inner http.Handler, name string) http.Handler
- func Login(w http.ResponseWriter, r *http.Request)
- func NewRouter() *mux.Router
- func NewServer(cfg *config.Config)
- func Register(w http.ResponseWriter, r *http.Request)
- func RemoveMembersToGroupChat(w http.ResponseWriter, r *http.Request)
- func Serve(cfg *config.Config)
- func StopServer()
- func TokenAuthMiddleware(next http.Handler) http.Handler
- func WebSocketConnect(w http.ResponseWriter, r *http.Request)
- func WebSocketDisConnect(w http.ResponseWriter, r *http.Request)
- func WebSocketHeartBeat(w http.ResponseWriter, r *http.Request)
- func WebSocketSendMessage(w http.ResponseWriter, r *http.Request)
- type Response
- type Route
- type Server
Constants ¶
This section is empty.
Variables ¶
View Source
var (
TokenInvalid = "token is invalid"
)
Functions ¶
func AddMembersToGroupChat ¶
func AddMembersToGroupChat(w http.ResponseWriter, r *http.Request)
func CreateGroup ¶
func CreateGroup(w http.ResponseWriter, r *http.Request)
func DeleteGroupChat ¶
func DeleteGroupChat(w http.ResponseWriter, r *http.Request)
func GetGroupsByUserID ¶
func GetGroupsByUserID(w http.ResponseWriter, r *http.Request)
func ListMessagesOfGroup ¶
func ListMessagesOfGroup(w http.ResponseWriter, r *http.Request)
func RemoveMembersToGroupChat ¶
func RemoveMembersToGroupChat(w http.ResponseWriter, r *http.Request)
func StopServer ¶
func StopServer()
func TokenAuthMiddleware ¶
TokenAuthMiddleware is auth middlware. Set this header in your request to get here. Authorization: Bearer `token`
func WebSocketConnect ¶
func WebSocketConnect(w http.ResponseWriter, r *http.Request)
func WebSocketDisConnect ¶
func WebSocketDisConnect(w http.ResponseWriter, r *http.Request)
func WebSocketHeartBeat ¶
func WebSocketHeartBeat(w http.ResponseWriter, r *http.Request)
func WebSocketSendMessage ¶
func WebSocketSendMessage(w http.ResponseWriter, r *http.Request)
Types ¶
Click to show internal directories.
Click to hide internal directories.