Interface TerminalServiceExt

interface TerminalServiceExt {
    $currentTerminalChanged(id): void;
    $handleTerminalLink(link): Promise<void>;
    $initEnvironmentVariableCollections(collections): void;
    $provideTerminalLinks(line, terminalId, token): Promise<ProvidedTerminalLink[]>;
    $reportOutputMatch(observerId, groups): void;
    $setShell(shell): void;
    $startProfile(providerId, cancellationToken): Promise<string>;
    $terminalClosed(id, exitStatus): void;
    $terminalCreated(id, name): void;
    $terminalNameChanged(id, name): void;
    $terminalOnInput(id, data): void;
    $terminalOpened(id, processId, terminalId, cols, rows): void;
    $terminalSizeChanged(id, cols, rows): void;
    $terminalStateChanged(id): void;
    getEnvironmentVariableCollection(extensionIdentifier): GlobalEnvironmentVariableCollection;
}

Implemented by

Methods