UNPKG

@csrf-armor/core

Version:

Framework-agnostic CSRF protection core functionality

13 lines (11 loc) 1.29 kB
import { CsrfRequest, RequiredCsrfConfig, ValidationResult } from "./types.js"; //#region src/validation.d.ts declare function validateSignedToken(request: CsrfRequest, config: RequiredCsrfConfig, getTokenFromRequest: (req: CsrfRequest, config: RequiredCsrfConfig) => Promise<string | undefined>): Promise<ValidationResult>; declare function validateOrigin(request: CsrfRequest, config: RequiredCsrfConfig): ValidationResult; declare function validateDoubleSubmit(request: CsrfRequest, config: RequiredCsrfConfig, getTokenFromRequest: (req: CsrfRequest, config: RequiredCsrfConfig) => Promise<string | undefined>): Promise<ValidationResult>; declare function validateSignedDoubleSubmit(request: CsrfRequest, config: RequiredCsrfConfig, getTokenFromRequest: (req: CsrfRequest, config: RequiredCsrfConfig) => Promise<string | undefined>): Promise<ValidationResult>; declare function validateRequest(request: CsrfRequest, config: RequiredCsrfConfig, getTokenFromRequest: (req: CsrfRequest, config: RequiredCsrfConfig) => Promise<string | undefined>): Promise<ValidationResult>; //# sourceMappingURL=validation.d.ts.map //#endregion export { validateDoubleSubmit, validateOrigin, validateRequest, validateSignedDoubleSubmit, validateSignedToken }; //# sourceMappingURL=validation.d.ts.map