UNPKG

codacy-seed

Version:
26 lines (25 loc) 1.39 kB
export type Level = "Error" | "Info" | "Warning"; export type Category = "ErrorProne" | "CodeStyle" | "Complexity" | "UnusedCode" | "Security" | "Compatibility" | "Performance" | "Documentation" | "BestPractice"; export type SecuritySubcategory = "XSS" | "InputValidation" | "FileAccess" | "HTTP" | "Cookies" | "UnexpectedBehaviour" | "MassAssignment" | "InsecureStorage" | "InsecureModulesLibraries" | "Visibility" | "CSRF" | "Android" | "MaliciousCode" | "Cryptography" | "CommandInjection" | "FirefoxOS" | "Auth" | "DoS" | "SQLInjection" | "Routes" | "Regex" | "SSL"; export type ScanType = "SAST" | "SCA" | "ContainerSCA" | "Secrets" | "IaC" | "CICD" | "License" | "PenTesting" | "DAST" | "CSPM"; export declare class ParameterSpec { name: string; default: any; constructor(name: string, d: any); } export declare class PatternSpec { patternId: string; level: Level; category: Category; subcategory?: SecuritySubcategory; scanType?: ScanType; parameters: ParameterSpec[]; enabled: Boolean; constructor(patternId: string, level: Level, category: Category, subcategory?: SecuritySubcategory, scanType?: ScanType, parameters?: ParameterSpec[], enabled?: Boolean); } export declare class Specification { name: string; version: string; patterns: PatternSpec[]; constructor(name: string, version: string, patterns: PatternSpec[]); }