Guards API Reference
Guard Interface
interface Guard {
  canActivate(context: ExecutionContext): Promise<boolean> | boolean;
}
Creating a Guard
import { Guard, ExecutionContext } from 'nitrostack';
export class MyGuard implements Guard {
  async canActivate(context: ExecutionContext): Promise<boolean> {
    // Return true to allow, false to deny
    return true;
  }
}
Built-in Guards
JWTGuard
Verifies JWT tokens.
ApiKeyGuard
Validates API keys.
OAuthGuard
Handles OAuth 2.1 authentication.