UNPKG

sussudio

Version:

An unofficial VS Code Internal API

19 lines (18 loc) 915 B
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { IPtyHostProcessReplayEvent } from "./capabilities/capabilities.mjs"; import { ReplayEntry } from "./terminalProcess.mjs"; export interface IRemoteTerminalProcessReplayEvent { events: ReplayEntry[]; } export declare class TerminalRecorder { private _entries; private _totalDataLength; constructor(cols: number, rows: number); handleResize(cols: number, rows: number): void; handleData(data: string): void; generateReplayEventSync(): IPtyHostProcessReplayEvent; generateReplayEvent(): Promise<IPtyHostProcessReplayEvent>; }