Provides high level terminal plugin api to use in the Theia plugins. This service allow(with help proxy) create and use terminal emulator.

Implements

Constructors

Properties

_pseudoTerminals: Map<string, PseudoTerminal> = ...
_terminals: Map<string, TerminalExtImpl> = ...
activeTerminalId: undefined | string
environmentVariableCollections: MultiKeyMap<string, EnvironmentVariableCollectionImpl> = ...
onDidChangeActiveTerminal: Event<undefined | Terminal> = ...
onDidChangeActiveTerminalEmitter: Emitter<undefined | Terminal> = ...
onDidChangeShell: Event<string> = ...
onDidChangeShellEmitter: Emitter<string> = ...
onDidChangeTerminalState: Event<Terminal> = ...
onDidChangeTerminalStateEmitter: Emitter<Terminal> = ...
onDidCloseTerminal: Event<Terminal> = ...
onDidCloseTerminalEmitter: Emitter<Terminal> = ...
onDidOpenTerminal: Event<Terminal> = ...
onDidOpenTerminalEmitter: Emitter<Terminal> = ...
shell: string
terminalLinkProviders: Map<string, TerminalLinkProvider<TerminalLink>> = ...
terminalObservers: Map<string, TerminalObserver> = ...
terminalProfileProviders: Map<string, TerminalProfileProvider> = ...
nextProviderId: number = 0

Accessors

Methods