Detect Interruptable Spells?

Is there a function in the Blizz API that I can use to detect whether an incoming spell is interruptable? For example, might I be able to monitor the CLEU and query the spellname of a SPELL_START subevent with such a function?

Thanks,

The UNIT_SPELLCAST_START event along with:
https://wow.gamepedia.com/API_UnitCastingInfo

Probably your best bet but there may be other ways depending on what you are actually wanting to do.