UNPKG

@sussudio/platform

Version:

Internal APIs for VS Code's service injection the base services.

20 lines (18 loc) 892 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>; }