in package/src/rbac.ts [208:230]
export function getRolesForGroups(group_ids: string[]): string[] | undefined {
const roles: RoleAssignment[] = new Array<RoleAssignment>();
const rroles: string[] = new Array();
group_ids.forEach(group_id => {
if (roleAssignments.has(group_id)) {
let assignment = roleAssignments.get(group_id);
if (assignment?.roles !== undefined) {
roles.push(assignment);
}
}
});
if (roles.length > 0) {
roles.forEach(role => {
role.roles.forEach(irole => {
rroles.push(irole);
});
});
return rroles;
}
return undefined;
}