Advice: How to share my pregnancy news with a friend who has been TTC for 4+ years?

I have a dear friend who I has been TTC for 4+ years. I just found out I am pregnant and I want to share it with her before I tell everyone else. What is the best, most sensitive way to do this? 
Text, phone call, face to face? 
How should I approach it? 
I want to be kind and sensitive, because I know this is something she has struggled with. I know she will be happy for me, but I want it not to hurt tremendously for her.
Please advise.