diff options
Diffstat (limited to 'node_modules/simple-git/src/lib/utils/line-parser.d.ts')
-rw-r--r-- | node_modules/simple-git/src/lib/utils/line-parser.d.ts | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/node_modules/simple-git/src/lib/utils/line-parser.d.ts b/node_modules/simple-git/src/lib/utils/line-parser.d.ts new file mode 100644 index 0000000..c50560a --- /dev/null +++ b/node_modules/simple-git/src/lib/utils/line-parser.d.ts @@ -0,0 +1,15 @@ +export declare class LineParser<T> { + protected matches: string[]; + private _regExp; + constructor(regExp: RegExp | RegExp[], useMatches?: (target: T, match: string[]) => boolean | void); + parse: (line: (offset: number) => (string | undefined), target: T) => boolean; + protected useMatches(target: T, match: string[]): boolean | void; + protected resetMatches(): void; + protected prepareMatches(): string[]; + protected addMatch(reg: RegExp, index: number, line?: string): boolean; + protected pushMatch(_index: number, matched: string[]): void; +} +export declare class RemoteLineParser<T> extends LineParser<T> { + protected addMatch(reg: RegExp, index: number, line?: string): boolean; + protected pushMatch(index: number, matched: string[]): void; +} |