Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Implements

Index

Constructors

  • new TerminalServer(processManager: ProcessManager, logger: ILogger): TerminalServer

Properties

client: undefined | IBaseTerminalClient = undefined
collections: Map<string, EnvironmentVariableCollectionWithPersistence> = ...

Gets a single collection constructed by merging all environment variable collections into one.

logger: ILogger

Gets a single collection constructed by merging all environment variable collections into one.

processManager: ProcessManager
terminalFactory: TerminalProcessFactory
terminalToDispose: Map<number, DisposableCollection> = ...

Methods

  • attach(id: number): Promise<number>
  • close(id: number): Promise<void>
  • deleteCollection(extensionIdentifier: string): void
  • dispose(): void
  • getCwdURI(id: number): Promise<string>
  • getDefaultShell(): Promise<string>
  • getProcessId(id: number): Promise<number>
  • onAttachAttempted(id: number): Promise<void>
  • persistCollections(): void
  • postCreate(term: TerminalProcess): void
  • resize(id: number, cols: number, rows: number): Promise<void>