MCPcopy Index your code
hub / github.com/microsoft/vscode-cpptools / ContinueOnInteractor

Class ContinueOnInteractor

Extension/src/SSH/commandInteractors.ts:314–332  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

312}
313
314export class ContinueOnInteractor implements IInteractor {
315 static ID = 'continueOn';
316
317 constructor(private readonly continueOn: string) { }
318
319 get id(): string {
320 return ContinueOnInteractor.ID;
321 }
322
323 async onData(data: string, _cancelToken?: vscode.CancellationToken): Promise<IInteraction> {
324 const result: IInteraction = { postAction: 'keep' };
325 const pattern: string = escapeStringForRegex(this.continueOn);
326 const re: RegExp = new RegExp(pattern, 'g');
327 if (data.match(re)) {
328 result.continue = true;
329 }
330 return result;
331 }
332}
333
334export class ConnectionFailureInteractor implements IInteractor {
335 static ID = 'connectionFailure';

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected