-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathlibrary.js
More file actions
19 lines (15 loc) · 702 Bytes
/
Copy pathlibrary.js
File metadata and controls
19 lines (15 loc) · 702 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
'use strict';
const hooks = require('./lib/hooks');
const { registerRoutes, renderAdminChatsPage } = require('./lib/routes');
const { overrideMessagingFunctions, overrideChatsApi, overrideCoreChatRedirect } = require('./lib/overrides');
const { overrideForActivityTracking, backfillActivitySet } = require('./lib/activity');
const plugin = Object.assign({}, hooks);
plugin.init = async function (params) {
registerRoutes(params.app, params.router, params.middleware);
overrideMessagingFunctions();
overrideChatsApi();
overrideCoreChatRedirect(params.controllers, renderAdminChatsPage);
overrideForActivityTracking();
await backfillActivitySet();
};
module.exports = plugin;