“I had done two litter picks around the shops in the last few days, including one completed just after 7pm last night, and I briefly spoke to those setting up the takeaway on both occasions,” he said.

Four residents and two emergency responders also needed medical treatment, he said.

He said he believed the generator had been being operated without enough ventilation.

He added: “My thoughts are with the deceased, and all affected by this awful tragedy.”

In a statement, police said they attended the scene at about 21.40 BST.

“Other emergency services were also in attendance and a man in his 50s was sadly confirmed dead at the scene,” they said.

“Our thoughts are with his loved ones at this devastating time.

“Seven other people – including emergency service workers – were treated at the scene for the suspected effects of carbon monoxide poisoning. Some were taken to hospital for further assessment.

A small number of nearby properties were temporarily evacuated but occupants have since been able to return.”