How to get impulse applied to the part?

I will keep it short. I want to get impulse applied to the part by means of hitting each-other. Something like:

In which unity provides Impulse that used to resolve the overlap

In Roblox it is .Touched event

This doesn’t provide the amount of impulse that was applied on the part

It’s probably BasePart.AssemblyLinearVelocity or BasePart:GetVelocityAtPosition()

It is not that. AssemblyLinearVelocity is the velocity of the whole part and not it’s impulse. While GetVelocityAtPosition only has use in rotating parts