Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/terminal
node/base-terminal-server
BaseTerminalServer
Class BaseTerminalServer
Abstract
Hierarchy (
View Summary
)
BaseTerminalServer
ShellTerminalServer
TerminalServer
Implements
IBaseTerminalServer
Index
Constructors
constructor
Properties
client
logger
process
Manager
terminal
To
Dispose
Methods
attach
close
create
dispose
get
Cwd
URI
get
Default
Shell
get
Process
Id
get
Process
Info
notify
Client
On
Exit
on
Attach
Attempted
post
Attach
Attempted
post
Create
resize
set
Client
Constructors
constructor
new
BaseTerminalServer
(
processManager
:
ProcessManager
,
logger
:
ILogger
,
)
:
BaseTerminalServer
Parameters
processManager
:
ProcessManager
logger
:
ILogger
Returns
BaseTerminalServer
Properties
Protected
client
client
:
undefined
|
IBaseTerminalClient
= undefined
Protected
Readonly
logger
logger
:
ILogger
Protected
Readonly
process
Manager
processManager
:
ProcessManager
Protected
terminal
To
Dispose
terminalToDispose
:
Map
<
number
,
DisposableCollection
>
= ...
Methods
attach
attach
(
id
:
number
)
:
Promise
<
number
>
Parameters
id
:
number
Returns
Promise
<
number
>
close
close
(
id
:
number
)
:
Promise
<
void
>
Parameters
id
:
number
Returns
Promise
<
void
>
Abstract
create
create
(
options
:
IBaseTerminalServerOptions
)
:
Promise
<
number
>
Parameters
options
:
IBaseTerminalServerOptions
Returns
Promise
<
number
>
dispose
dispose
()
:
void
Dispose this object.
Returns
void
get
Cwd
URI
getCwdURI
(
id
:
number
)
:
Promise
<
string
>
Parameters
id
:
number
Returns
Promise
<
string
>
get
Default
Shell
getDefaultShell
()
:
Promise
<
string
>
Returns
Promise
<
string
>
get
Process
Id
getProcessId
(
id
:
number
)
:
Promise
<
number
>
Parameters
id
:
number
Returns
Promise
<
number
>
get
Process
Info
getProcessInfo
(
id
:
number
)
:
Promise
<
TerminalProcessInfo
>
Parameters
id
:
number
Returns
Promise
<
TerminalProcessInfo
>
Protected
notify
Client
On
Exit
notifyClientOnExit
(
term
:
TerminalProcess
)
:
DisposableCollection
Parameters
term
:
TerminalProcess
Returns
DisposableCollection
on
Attach
Attempted
onAttachAttempted
(
id
:
number
)
:
Promise
<
void
>
Parameters
id
:
number
Returns
Promise
<
void
>
Protected
post
Attach
Attempted
postAttachAttempted
(
term
:
TaskTerminalProcess
)
:
void
Parameters
term
:
TaskTerminalProcess
Returns
void
Protected
post
Create
postCreate
(
term
:
TerminalProcess
)
:
void
Parameters
term
:
TerminalProcess
Returns
void
resize
resize
(
id
:
number
,
cols
:
number
,
rows
:
number
)
:
Promise
<
void
>
Parameters
id
:
number
cols
:
number
rows
:
number
Returns
Promise
<
void
>
set
Client
setClient
(
client
:
undefined
|
IBaseTerminalClient
)
:
void
Set the client to receive notifications on.
Parameters
client
:
undefined
|
IBaseTerminalClient
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
client
logger
process
Manager
terminal
To
Dispose
Methods
attach
close
create
dispose
get
Cwd
URI
get
Default
Shell
get
Process
Id
get
Process
Info
notify
Client
On
Exit
on
Attach
Attempted
post
Attach
Attempted
post
Create
resize
set
Client
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...
Dispose this object.