UNPKG

@sussudio/platform

Version:

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

24 lines (22 loc) 1.17 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { IPartialCommandDetectionCapability, TerminalCapability } from './capabilities.mjs'; import { IMarker, Terminal } from 'xterm-headless'; /** * This capability guesses where commands are based on where the cursor was when enter was pressed. * It's very hit or miss but it's often correct and better than nothing. */ export declare class PartialCommandDetectionCapability implements IPartialCommandDetectionCapability { private readonly _terminal; readonly type = TerminalCapability.PartialCommandDetection; private readonly _commands; get commands(): readonly IMarker[]; private readonly _onCommandFinished; readonly onCommandFinished: import('@sussudio/base/common/event.mjs').Event<IMarker>; constructor(_terminal: Terminal); private _onData; private _onEnter; private _clearCommandsInViewport; }