eslint-plugin-sonarjs
Version:
SonarJS rules for ESLint
17 lines (16 loc) • 598 B
TypeScript
import type { Rule } from 'eslint';
import estree from 'estree';
export declare class CookieFlagCheck {
readonly context: Rule.RuleContext;
readonly flag: 'httpOnly' | 'secure';
issueMessage: string;
constructor(context: Rule.RuleContext, flag: 'httpOnly' | 'secure');
private checkCookieSession;
private checkCookiesMethodCall;
private checkCsurf;
private checkExpressSession;
private checkSensitiveCookieArgument;
private checkSensitiveObjectArgument;
private checkFlagOnCookieExpression;
checkCookiesFromCallExpression(node: estree.Node): void;
}