SignalR TypeScript declarations file generator