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.
13 lines (12 loc) • 694 B
TypeScript
import { CharacterReaderLevel2ReturnValue, CharacterReaderLevel2Value } from './character-reader/character-reader-level-2';
import { ForkableReader, Reader } from './reader';
export declare const isUnboundedReaderTypeStep: unique symbol;
export type IsUnboundedReaderValueStep = {
type: typeof isUnboundedReaderTypeStep;
};
export type IsUnboundedReaderValue = Readonly<IsUnboundedReaderValueStep>;
export type IsUnboundedReader = Reader<IsUnboundedReaderValue, boolean>;
export declare function isUnboundedReader({ multiLine, reader: inputReader, }: {
multiLine: boolean;
reader: ForkableReader<CharacterReaderLevel2Value, CharacterReaderLevel2ReturnValue>;
}): IsUnboundedReader;