I want to measure the current of a +15/-15 digital signal, non-sine wave
I can recommend the Sensitec CMS3005 for your requirements.
It has good signal to noise ratio, no digital parts (no spurs) and wide bandwidth (2MHz) with reasonable linearity (&lt;0.2%).
It's galvanically insulated and works similar to hall-effect ICs but has a more sensitive AMR magnetic field sensor.

I have used the CMS3025 in a very demanding application and have been very satisfied with the results.

The downsides are the dual +-12V supply as well as the higher price compared to hall effect ICs. It also has a quite large package.

Sensitec has also current measurement ICs for single supply applications, as well as more compact chips (e.g. the CFS1000), but I have no personal experience with them.