How do you write a single guard that works across both HTTP and WebSocket transports in NestJS? | Guards | NestJS Interview Questions | NextRound.in