Speaker of the US House of Representatives, Nancy Pelosi

The United States House of Representatives has approved a resolution seeking to limit President Donald Trump’s ability to make war against Iran.

The vote was mostly split along party lines, with 224 in favor and 194 against in the Democrat-controlled House of Representatives, but it might be difficult to pass in the Republican-dominated Senate.

The resolution aims to mandate congressional approval for any conflict with Iran, except in cases of an imminent attack against the US.

“Last week, in our view, the president — the administration — conducted a provocative, disproportionate attack against Iran, which endangered Americans,” House Speaker Nancy Pelosi told reporters.

The resolution was put forward in response to Trump’s decision to assassinate Iran’s Quds Force leader Qassem Soleimani, considered one of the Islamic Republic’s most important battlefield commanders. Neither the US nor Iran has declared plans for further military action.

Iran this week fired missiles at Iraqi bases housing American forces but there were no casualties.

President Trump could still veto the bill if passed by the Senate because it is known as a concurrent resolution which does not require a presidential signature.