nestjs-mvc-tools
Version:
NestJS MVC Tools is a small set of tools designed to help you get started more easily with traditional web development approaches in NestJS.
25 lines (24 loc) • 813 B
TypeScript
import { NestMvcLoggerService } from "./nest-mvc-logger.service";
import { NestMvcOptionsService } from "./nest-mvc-options.service";
/**
* Service for CSRF (Cross-Site Request Forgery) protection.
* Provides token generation, management, and verification functionality.
*/
export declare class NestMvcCsrfService {
private readonly optionsService;
private readonly logger;
private readonly tokens;
constructor(optionsService: NestMvcOptionsService, logger: NestMvcLoggerService);
/**
* @description Generate a new CSRF secret
*/
generateSecret(): string;
/**
* @description Generate token from secret
*/
generateToken(secret: string): string;
/**
* @description Token Verification
*/
verifyToken(secret: string, token: string): boolean;
}