UNPKG

redos-detector

Version:

A CLI and library which tests helps score how vulnerable a regex pattern is to ReDoS attacks. Supported in the browser, Node and Deno.

20 lines (19 loc) 707 B
import { Trail } from './checker-reader'; import { MyRootNode } from './parse'; import { RedosDetectorError } from './redos-detector'; export type CollectResultsResult = Readonly<{ error: RedosDetectorError | null; trails: readonly Trail[]; score: number; }>; export type CollectResultsInput = Readonly<{ atomicGroupOffsets: ReadonlySet<number>; caseInsensitive: boolean; dotAll: boolean; maxScore: number; maxSteps: number; multiLine: boolean; node: MyRootNode; timeout: number; }>; export declare function collectResults({ atomicGroupOffsets, node, maxScore, maxSteps, multiLine, timeout, caseInsensitive, dotAll, }: CollectResultsInput): CollectResultsResult;