RocketChat/Rocket.Chat

View on GitHub
apps/meteor/server/lib/refreshLoginServices.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { ServiceConfiguration } from 'meteor/service-configuration';

import { loadSamlServiceProviders } from '../../app/meteor-accounts-saml/server/lib/settings';
import { updateCasServices } from './cas/updateCasService';
import { updateOAuthServices } from './oauth/updateOAuthServices';

export async function refreshLoginServices(): Promise<void> {
    await ServiceConfiguration.configurations.removeAsync({});

    await Promise.allSettled([updateOAuthServices(), loadSamlServiceProviders(), updateCasServices()]);
}