UNPKG

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
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; }