import type { IRole } from '@rocket.chat/core-typings'; import { Roles } from '@rocket.chat/models'; export const validateRoleList = async (roleIds: IRole['_id'][]): Promise => { const options = { projection: { _id: 1, }, }; const existingRoleIds = (await Roles.findInIds>(roleIds, options).toArray()).map(({ _id }) => _id); return !roleIds.find((_id) => !existingRoleIds.includes(_id)); };