github.com/demisto/mattermost-server@v4.9.0-rc3+incompatible/wsapi/api.go (about) 1 // Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved. 2 // See License.txt for license information. 3 4 package wsapi 5 6 import ( 7 "github.com/mattermost/mattermost-server/app" 8 ) 9 10 type API struct { 11 App *app.App 12 Router *app.WebSocketRouter 13 } 14 15 func Init(a *app.App, router *app.WebSocketRouter) { 16 api := &API{ 17 App: a, 18 Router: router, 19 } 20 21 api.InitUser() 22 api.InitSystem() 23 api.InitStatus() 24 api.InitWebrtc() 25 26 a.HubStart() 27 }