RocketChat/Rocket.Chat

View on GitHub
apps/meteor/ee/server/startup/index.ts

Summary

Maintainability
A
0 mins
Test Coverage
import '../../app/authorization/server';
import './apps';
import './audit';
import './deviceManagement';
import './engagementDashboard';
import './maxRoomsPerGuest';
import './services';
import './upsell';
import { api } from '@rocket.chat/core-services';

import { isRunningMs } from '../../../server/lib/isRunningMs';

export const registerEEBroker = async (): Promise<void> => {
    // only starts network broker if running in micro services mode
    if (isRunningMs()) {
        const { broker } = await import('./broker');

        api.setBroker(broker);
        void api.start();
    } else {
        require('./presence');
    }
};