export function getRolesForGroups()

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;
}