A 35-year-old woman with a known peanut allergy accidentally ingests peanuts and develops generalised urticaria, throat tightness, hoarse voice and wheeze. She is in a general practice waiting room. Blood pressure is 90/60 mmHg and she feels faint. What is the most appropriate immediate management?