Guards یہ طے کرتے ہیں کہ آیا ایک request کو route handler تک رسائی کی اجازت ہے — یہ NestJS کا authorization (اور اکثر authentication کی جانچ) کے لیے مخصوص طریقہ ہے۔ ایک guard true واپس کرتا ہے request کو منظور کرنے کے لیے یا false/exception پھینکتا ہے اسے روکنے کے لیے۔
