Files
SnowLuma/.pnpm-store/v11/files/c2/47251cfc7db3932443d811b05938948bbb4ed2e5359ee77280c8310d2f2553481b100bfbb9804b089a73faf8f79d358a898595ea25a86cfaf3977194b2a006
T
TanTan 2a69b23b47
Dev Build / cleanup (push) Waiting to run
Dev Build / typecheck (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:27:07 +08:00

19 lines
964 B
Plaintext

import { MatcherBaseClass, MatchOptions, RepeatMatch } from '../../types';
import Matching from '../../Matching';
import Options from '../../Options';
import { MaybePromise } from 'rollup';
declare class MatchRepeat extends MatcherBaseClass {
private scoring;
constructor(options: Options);
match({ password, omniMatch }: MatchOptions): RepeatMatch[] | Promise<RepeatMatch[]>;
normalizeMatch(baseToken: string, j: number, match: RegExpExecArray, baseGuesses: number | Promise<number>): MaybePromise<RepeatMatch>;
getGreedyMatch(password: string, lastIndex: number): RegExpExecArray | null;
getLazyMatch(password: string, lastIndex: number): RegExpExecArray | null;
setMatchToken(greedyMatch: RegExpExecArray, lazyMatch: RegExpExecArray | null): {
match: RegExpExecArray | null;
baseToken: string;
};
getBaseGuesses(baseToken: string, omniMatch: Matching): number | Promise<number>;
}
export default MatchRepeat;