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/app/autotranslate/server/methods/getProviderUiMetadata.js

16 lines
536 B

import { Meteor } from 'meteor/meteor';
import { TranslationProviderRegistry } from '../autotranslate';
Meteor.methods({
'autoTranslate.getProviderUiMetadata'() {
if (!Meteor.userId()) {
throw new Meteor.Error('error-action-not-allowed', 'Login neccessary', { method: 'autoTranslate.getProviderUiMetadata' });
}
return Object.fromEntries(TranslationProviderRegistry.getProviders().map((provider) => {
const { name, displayName } = provider._getProviderMetadata();
return [name, { name, displayName }];
}));
},
});