Barker had represented South Africa in 28 games when she was called into the squad for the 2016 Rio Olympics.