Guards καθορίζουν αν μια αίτηση επιτρέπεται να συνεχίσει προς τον handler της διαδρομής — είναι ο αποκλειστικός μηχανισμός του NestJS για εξουσιοδότηση (και συχνά ελέγχους ταυτοποίησης). Ένα guard επιστρέφει true για να επιτρέψει την αίτηση ή false/πετάει εξαίρεση για να τη μπλοκάρει.
