The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Rocket.Chat/client/components/setupWizard/functions.js

20 lines
584 B

import { Meteor } from 'meteor/meteor';
import { settings } from '../../../app/settings/lib/settings';
const withPromisifiedReturn = (f) => (...args) => new Promise((resolve, reject) => {
f(...args, (error, ...returnedValues) => {
if (error) {
reject(error);
return;
}
resolve(returnedValues);
});
});
export const loginWithPassword = withPromisifiedReturn(Meteor.loginWithPassword.bind(Meteor));
export const batchSetSettings = withPromisifiedReturn(settings.batchSet.bind(settings));
export const setSetting = withPromisifiedReturn(settings.set.bind(settings));