Preheat the oven to 350 degrees F.
Line a baking sheet with parchment paper or a silicone mat.
In a large bowl, beat the butter until fluffy.
Add the sugar and salt and beat until well combined and fluffy.
Beat in the egg and vanilla until well combined.
Gradually add the flour and beat until well combined.
Add the cranberries and pistachios to the dough and mix well.
Fold in half of the chocolate chips if adding to the cookies to be baked in.
Roll into balls and place them on the prepared baking sheet.
Bake for 8-10 or until the edges are set and slightly golden brown.
Remove to wire rack and cool completely.
Melt the chocolate in a microwave-safe bowl.
Drizzle the cookies with the chocolate.
Let set for 5-10 minutes to harden.
Store in an airtight container.