Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Convert rocketchat-api to main module structure #12510

Merged
merged 81 commits into from
Nov 1, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
ad2cd8c
First wave of removal of Meteor global
rodrigok Oct 19, 2018
51095cb
Second wave of removal of Meteor global
rodrigok Oct 19, 2018
3f0c9f7
Third wave of removal of Meteor global
rodrigok Oct 19, 2018
e6dfe65
Fix tests
rodrigok Oct 19, 2018
6c46cd2
Merge remote-tracking branch 'origin/develop' into imports/meteor-1
rodrigok Oct 19, 2018
2ac4a38
Remove global variable SHA256
rodrigok Oct 19, 2018
0ebaa95
Remove global variable WebApp
rodrigok Oct 19, 2018
7db5aa9
Remove global variable EJSON
rodrigok Oct 19, 2018
bff9b31
Remove global variable Email
rodrigok Oct 19, 2018
4aafc1b
Remove global variable HTTP
rodrigok Oct 19, 2018
4551e92
Remove global variable Random
rodrigok Oct 19, 2018
501fec5
Remove global variable ReactiveDict
rodrigok Oct 19, 2018
963b5af
Remove global variable ReactiveVar
rodrigok Oct 19, 2018
103d8c5
Remove global variable Accounts
rodrigok Oct 19, 2018
7c99760
Remove globals variables Match and check
MarcosSpessatto Oct 24, 2018
b4dc88d
Remove global variable Mongo
MarcosSpessatto Oct 24, 2018
c813f5e
Remove global variable moment
MarcosSpessatto Oct 24, 2018
c3b9886
Remove global variable Tracker
MarcosSpessatto Oct 24, 2018
a3e965f
Remove global variable Blaze
MarcosSpessatto Oct 25, 2018
577acf7
Remove global variables FlowRouter and BlazeLayout
MarcosSpessatto Oct 25, 2018
2b82e3c
Add FlowRouter to eslint global in tests file
MarcosSpessatto Oct 25, 2018
be79f54
Remove global variable DDPRateLimiter
MarcosSpessatto Oct 26, 2018
70adda6
Remove global variable Session
MarcosSpessatto Oct 26, 2018
a9c962e
Remove global variable UAParser
MarcosSpessatto Oct 26, 2018
dbb0f28
Remove global variable Promise
MarcosSpessatto Oct 26, 2018
e3b4dc8
Remove global variable Reload
MarcosSpessatto Oct 26, 2018
7346aa3
Remove global variable CryptoJS
MarcosSpessatto Oct 26, 2018
5f9a3d4
Remove global variable Template
MarcosSpessatto Oct 26, 2018
39e7721
Remove global variable TAPi18n
MarcosSpessatto Oct 26, 2018
f1fa949
Remove global variable TAPi18next
MarcosSpessatto Oct 26, 2018
2d8544a
Exposing t function from rocketchat:ui package
MarcosSpessatto Oct 30, 2018
011bd15
Convert chatpal search to main module structure
MarcosSpessatto Oct 30, 2018
8fbd297
Merge branch 'develop' into imports/meteor-1
rodrigok Oct 30, 2018
9f53fab
Merge remote-tracking branch 'origin/imports/meteor-1' into imports/w…
rodrigok Oct 30, 2018
b844ba1
Fix ESLint
rodrigok Oct 30, 2018
a6b81b2
Merge remote-tracking branch 'origin/imports/meteor-1' into imports/w…
rodrigok Oct 30, 2018
d7a0eeb
Merge remote-tracking branch 'origin/imports/wave-2' into imports/wave-3
rodrigok Oct 30, 2018
d119435
Merge remote-tracking branch 'origin/imports/wave-3' into imports/wave-4
rodrigok Oct 30, 2018
8f50571
Merge remote-tracking branch 'origin/imports/wave-4' into imports/wave-5
rodrigok Oct 30, 2018
37eb898
Merge branch 'imports/wave-5' into imports/wave-6-main-module-chatpal…
MarcosSpessatto Oct 30, 2018
ac5bfe1
Convert meteor-accounts-saml to main module structure
MarcosSpessatto Oct 30, 2018
d1b3921
Convert meteor-autocomplete to main module structure
MarcosSpessatto Oct 30, 2018
0041103
Convert meteor-timesync package to modular structure
MarcosSpessatto Oct 31, 2018
eceb9c2
exposing modal global variable
MarcosSpessatto Oct 31, 2018
00a03bf
Convert rocketchat-2fa to main module structure
MarcosSpessatto Oct 31, 2018
d80d71d
Change exposing of fireGlobalEvent function from window to package
MarcosSpessatto Oct 31, 2018
79fd68c
Moved handleError function from client to rocketchat:lib package
MarcosSpessatto Oct 31, 2018
bc1e84c
Convert rocketchat:action-linsk package to main module structure
MarcosSpessatto Oct 31, 2018
c366c56
make ChatRoom exportable by package
MarcosSpessatto Oct 31, 2018
542cc30
Convert rocketchat-analytics to main module structure
MarcosSpessatto Oct 31, 2018
4cd4da5
disable eslint no-undef in fireGlobalEvent
MarcosSpessatto Oct 31, 2018
4ac400a
Merge branch 'imports/wave-11-main-module-action-links' into imports/…
MarcosSpessatto Oct 31, 2018
54410b0
Export processwebhookMessage from integrations package
MarcosSpessatto Oct 31, 2018
204b2c1
Convert rocketchat-api to main module structure
MarcosSpessatto Oct 31, 2018
05b9956
Merge remote-tracking branch 'origin/develop' into imports/meteor-1
rodrigok Nov 1, 2018
827f366
Merge remote-tracking branch 'origin/imports/meteor-1' into imports/w…
rodrigok Nov 1, 2018
8933394
Merge remote-tracking branch 'origin/develop' into imports/wave-2
rodrigok Nov 1, 2018
5d83610
Merge remote-tracking branch 'origin/imports/wave-2' into imports/wave-3
rodrigok Nov 1, 2018
4d5c855
Merge remote-tracking branch 'origin/develop' into imports/wave-3
rodrigok Nov 1, 2018
e8dbdbc
Merge remote-tracking branch 'origin/imports/wave-3' into imports/wave-4
rodrigok Nov 1, 2018
805a431
Merge remote-tracking branch 'origin/develop' into imports/wave-4
rodrigok Nov 1, 2018
7564ab9
Merge remote-tracking branch 'origin/imports/wave-4' into imports/wave-5
rodrigok Nov 1, 2018
5d6ac07
Merge remote-tracking branch 'origin/develop' into imports/wave-5
rodrigok Nov 1, 2018
1afc93e
Merge remote-tracking branch 'origin/imports/wave-5' into imports/wav…
rodrigok Nov 1, 2018
e296b08
Merge remote-tracking branch 'origin/develop' into imports/wave-6-mai…
rodrigok Nov 1, 2018
fc77110
Merge remote-tracking branch 'origin/imports/wave-6-main-module-chatp…
rodrigok Nov 1, 2018
1489ec6
Merge branch 'imports/wave-7-main-module-accounts-saml' into imports/…
rodrigok Nov 1, 2018
a4a0be4
Merge branch 'imports/wave-8-main-module-autocomplete' into imports/w…
rodrigok Nov 1, 2018
7a62c0e
Merge remote-tracking branch 'origin/develop' into imports/wave-8-mai…
rodrigok Nov 1, 2018
657a22d
Merge branch 'imports/wave-8-main-module-autocomplete' into imports/w…
rodrigok Nov 1, 2018
95b30d1
Merge remote-tracking branch 'origin/develop' into imports/wave-9-mai…
rodrigok Nov 1, 2018
fe63c1d
Merge remote-tracking branch 'origin/imports/wave-9-main-module-times…
rodrigok Nov 1, 2018
590a098
Merge remote-tracking branch 'origin/develop' into imports/wave-10-ma…
rodrigok Nov 1, 2018
428011f
Merge remote-tracking branch 'origin/imports/wave-10-main-module-2fa'…
rodrigok Nov 1, 2018
42cace9
Merge remote-tracking branch 'origin/develop' into imports/wave-10-ma…
rodrigok Nov 1, 2018
a67319a
Merge remote-tracking branch 'origin/imports/wave-10-main-module-2fa'…
rodrigok Nov 1, 2018
0f0a00a
Merge remote-tracking branch 'origin/develop' into imports/wave-11-ma…
rodrigok Nov 1, 2018
68f1a6a
Merge branch 'imports/wave-11-main-module-action-links' into imports/…
rodrigok Nov 1, 2018
3b6bd22
Merge remote-tracking branch 'origin/develop' into imports/wave-12-ma…
rodrigok Nov 1, 2018
cfba569
Merge branch 'imports/wave-12-main-module-analytics' into imports/wav…
rodrigok Nov 1, 2018
c196ccf
Merge remote-tracking branch 'origin/develop' into imports/wave-13-api
rodrigok Nov 1, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 4 additions & 38 deletions packages/rocketchat-api/package.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,45 +8,11 @@ Package.describe({
Package.onUse(function(api) {
api.use([
'ecmascript',
'rocketchat:lib',
'nimble:restivus',
'rocketchat:lib',
'rocketchat:integrations',
'rocketchat:file-upload',
]);

api.addFiles('server/api.js', 'server');
api.addFiles('server/settings.js', 'server');

// Register helpers
api.addFiles('server/helpers/composeRoomWithLastMessage.js', 'server');
api.addFiles('server/helpers/requestParams.js', 'server');
api.addFiles('server/helpers/getPaginationItems.js', 'server');
api.addFiles('server/helpers/getUserFromParams.js', 'server');
api.addFiles('server/helpers/getUserInfo.js', 'server');
api.addFiles('server/helpers/isUserFromParams.js', 'server');
api.addFiles('server/helpers/parseJsonQuery.js', 'server');
api.addFiles('server/helpers/deprecationWarning.js', 'server');
api.addFiles('server/helpers/getLoggedInUser.js', 'server');
api.addFiles('server/helpers/insertUserObject.js', 'server');

// Add default routes
api.addFiles('server/default/info.js', 'server');

// Add v1 routes
api.addFiles('server/v1/channels.js', 'server');
api.addFiles('server/v1/roles.js', 'server');
api.addFiles('server/v1/rooms.js', 'server');
api.addFiles('server/v1/subscriptions.js', 'server');
api.addFiles('server/v1/chat.js', 'server');
api.addFiles('server/v1/commands.js', 'server');
api.addFiles('server/v1/emoji-custom.js', 'server');
api.addFiles('server/v1/groups.js', 'server');
api.addFiles('server/v1/im.js', 'server');
api.addFiles('server/v1/integrations.js', 'server');
api.addFiles('server/v1/misc.js', 'server');
api.addFiles('server/v1/permissions.js', 'server');
api.addFiles('server/v1/push.js', 'server');
api.addFiles('server/v1/settings.js', 'server');
api.addFiles('server/v1/stats.js', 'server');
api.addFiles('server/v1/users.js', 'server');
api.addFiles('server/v1/assets.js', 'server');
api.addFiles('server/v1/e2e.js', 'server');
api.mainModule('server/index.js', 'server');
});
8 changes: 6 additions & 2 deletions packages/rocketchat-api/server/api.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,12 @@
/* global Restivus, DDP, DDPCommon */
import { Meteor } from 'meteor/meteor';
import { DDPCommon } from 'meteor/ddp-common';
import { DDP } from 'meteor/ddp';
import { Accounts } from 'meteor/accounts-base';

import { RocketChat } from 'meteor/rocketchat:lib';
import { Restivus } from 'meteor/nimble:restivus';
import { Logger } from 'meteor/rocketchat:logger';
import _ from 'underscore';

const logger = new Logger('API', {});

class API extends Restivus {
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/default/info.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.default.addRoute('info', { authRequired: false }, {
get() {
const user = this.getLoggedInUser();
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('composeRoomWithLastMessage', function _composeRoomWithLastMessage(room, userId) {
if (room.lastMessage) {
room.lastMessage = RocketChat.composeMessageObjectWithUser(room.lastMessage, userId);
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/helpers/deprecationWarning.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('deprecationWarning', function _deprecationWarning({ endpoint, versionWillBeRemove, response }) {
const warningMessage = `The endpoint "${ endpoint }" is deprecated and will be removed after version ${ versionWillBeRemove }`;
console.warn(warningMessage);
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/helpers/getLoggedInUser.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Accounts } from 'meteor/accounts-base';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('getLoggedInUser', function _getLoggedInUser() {
let user;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
// If the count query param is higher than the "API_Upper_Count_Limit" setting, then we limit that
// If the count query param isn't defined, then we set it to the "API_Default_Count" setting
// If the count is zero, then that means unlimited and is only allowed if the setting "API_Allow_Infinite_Count" is true
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('getPaginationItems', function _getPaginationItems() {
const hardUpperLimit = RocketChat.settings.get('API_Upper_Count_Limit') <= 0 ? 100 : RocketChat.settings.get('API_Upper_Count_Limit');
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
// Convenience method, almost need to turn it into a middleware of sorts
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('getUserFromParams', function _getUserFromParams() {
const doesntExist = { _doesntExist: true };
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/helpers/getUserInfo.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

const getInfoFromUserObject = (user) => {
const {
_id,
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/helpers/insertUserObject.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('insertUserObject', function _addUserToObject({ object, userId }) {
const user = RocketChat.models.Users.findOneById(userId);
object.user = { };
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/helpers/isUserFromParams.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('isUserFromParams', function _isUserFromParams() {
const params = this.requestParams();

Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/helpers/parseJsonQuery.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('parseJsonQuery', function _parseJsonQuery() {
let sort;
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/helpers/requestParams.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.helperMethods.set('requestParams', function _requestParams() {
return ['POST', 'PUT'].includes(this.request.method) ? this.bodyParams : this.queryParams;
});
31 changes: 31 additions & 0 deletions packages/rocketchat-api/server/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import './settings';
import './api';
import './helpers/composeRoomWithLastMessage';
import './helpers/deprecationWarning';
import './helpers/getLoggedInUser';
import './helpers/getPaginationItems';
import './helpers/getUserFromParams';
import './helpers/getUserInfo';
import './helpers/insertUserObject';
import './helpers/isUserFromParams';
import './helpers/parseJsonQuery';
import './helpers/requestParams';
import './default/info';
import './v1/assets';
import './v1/channels';
import './v1/chat';
import './v1/commands';
import './v1/e2e';
import './v1/emoji-custom';
import './v1/groups';
import './v1/im';
import './v1/integrations';
import './v1/misc';
import './v1/permissions';
import './v1/push';
import './v1/roles';
import './v1/rooms';
import './v1/settings';
import './v1/stats';
import './v1/subscriptions';
import './v1/users';
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/settings.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.settings.addGroup('General', function() {
this.section('REST API', function() {
this.add('API_Upper_Count_Limit', 100, { type: 'int', public: false });
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/assets.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import Busboy from 'busboy';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('assets.setAsset', { authRequired: true }, {
post() {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/channels.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';

// Returns the channel IF found otherwise it will return the failure of why it didn't. Check the `statusCode` property
Expand Down
3 changes: 2 additions & 1 deletion packages/rocketchat-api/server/v1/chat.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/* global processWebhookMessage */
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';
import { Match, check } from 'meteor/check';
import { processWebhookMessage } from 'meteor/rocketchat:integrations';

RocketChat.API.v1.addRoute('chat.delete', { authRequired: true }, {
post() {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/commands.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('commands.get', { authRequired: true }, {
get() {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/e2e.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('e2e.fetchMyKeys', { authRequired: true }, {
get() {
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/v1/emoji-custom.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('emoji-custom', { authRequired: true }, {
get() {
const emojis = Meteor.call('listEmojiCustom');
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/groups.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';

// Returns the private group subscription IF found otherwise it will return the failure of why it didn't. Check the `statusCode` property
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/im.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';

function findDirectMessageRoom(params, user) {
if ((!params.roomId || !params.roomId.trim()) && (!params.username || !params.username.trim())) {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/integrations.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('integrations.create', { authRequired: true }, {
post() {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/misc.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
import { TAPi18n } from 'meteor/tap:i18n';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('info', { authRequired: false }, {
get() {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/permissions.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import { RocketChat } from 'meteor/rocketchat:lib';

/**
This API returns all permissions that exists
Expand Down
3 changes: 2 additions & 1 deletion packages/rocketchat-api/server/v1/push.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
/* globals Push */
import { Meteor } from 'meteor/meteor';
import { Random } from 'meteor/random';
import { RocketChat } from 'meteor/rocketchat:lib';
import { Push } from 'meteor/rocketchat:push';

RocketChat.API.v1.addRoute('push.token', { authRequired: true }, {
post() {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/roles.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('roles.list', { authRequired: true }, {
get() {
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/v1/rooms.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';
import { FileUpload } from 'meteor/rocketchat:file-upload';
import Busboy from 'busboy';

function findRoomByIdOrName({ params, checkedArchived = true }) {
Expand Down
2 changes: 2 additions & 0 deletions packages/rocketchat-api/server/v1/settings.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import { RocketChat } from 'meteor/rocketchat:lib';
import { ServiceConfiguration } from 'meteor/service-configuration';
import _ from 'underscore';

// settings endpoints
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/stats.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { Meteor } from 'meteor/meteor';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('statistics', { authRequired: true }, {
get() {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/subscriptions.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { Meteor } from 'meteor/meteor';
import { check } from 'meteor/check';
import { RocketChat } from 'meteor/rocketchat:lib';

RocketChat.API.v1.addRoute('subscriptions.get', { authRequired: true }, {
get() {
Expand Down
1 change: 1 addition & 0 deletions packages/rocketchat-api/server/v1/users.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { Meteor } from 'meteor/meteor';
import { Match, check } from 'meteor/check';
import { TAPi18n } from 'meteor/tap:i18n';
import { RocketChat } from 'meteor/rocketchat:lib';
import _ from 'underscore';
import Busboy from 'busboy';

Expand Down
2 changes: 1 addition & 1 deletion packages/rocketchat-integrations/package.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ Package.onUse(function(api) {
api.use('babel-compiler');
api.use('rocketchat:lib');
api.use('rocketchat:authorization');
api.use('rocketchat:api');
api.use('rocketchat:theme');
api.use('rocketchat:logger');

Expand Down Expand Up @@ -70,4 +69,5 @@ Package.onUse(function(api) {
api.addFiles('server/triggers.js', 'server');

api.addFiles('server/processWebhookMessage.js', 'server');
api.export('processWebhookMessage', 'server');
});
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ import { Meteor } from 'meteor/meteor';
import _ from 'underscore';
import s from 'underscore.string';

this.processWebhookMessage = function(messageObj, user, defaultValues = { channel: '', alias: '', avatar: '', emoji: '' }, mustBeJoined = false) {
processWebhookMessage = function(messageObj, user, defaultValues = { channel: '', alias: '', avatar: '', emoji: '' }, mustBeJoined = false) { //eslint-disable-line
const sentData = [];
const channels = [].concat(messageObj.channel || messageObj.roomId || defaultValues.channel);

Expand Down