rea-agents
Preparing search index...
application/Setup
SetupHost
Interface SetupHost
Effects required by the idempotent, non-blocking setup workflow.
interface
SetupHost
{
nodeVersion
:
string
;
platform
:
Platform
;
clientNeedsConfigure
(
client
:
SetupClient
,
providerEnvironment
:
SetupProviderEnvironment
,
command
:
readonly
string
[]
,
)
:
Promise
<
boolean
>
;
configureClient
(
client
:
SetupClient
,
providerEnvironment
:
SetupProviderEnvironment
,
command
:
readonly
string
[]
,
)
:
Promise
<
ClientConfigurationResult
>
;
detectedClients
()
:
Promise
<
readonly
SetupClient
[]
>
;
doctor
()
:
Promise
<
DoctorReport
>
;
hopperPath
()
:
Promise
<
string
|
undefined
>
;
inspectClientConfiguration
?
(
client
:
SetupClient
,
providerEnvironment
:
SetupProviderEnvironment
,
command
:
readonly
string
[]
,
)
:
Promise
<
ClientConfigurationInspection
>
;
installHopper
(
replaceExisting
:
boolean
)
:
Promise
<
SetupHopperInstallResult
>
;
installSkill
()
:
Promise
<
"failed"
|
"unchanged"
|
"installed"
>
;
linuxDistribution
()
:
Promise
<
LinuxDistribution
|
undefined
>
;
macosVersion
()
:
Promise
<
string
|
undefined
>
;
providerEnvironment
?
()
:
Promise
<
Readonly
<
Record
<
string
,
string
>
>
>
;
skillNeedsInstall
()
:
Promise
<
boolean
>
;
}
Index
Properties
node
Version
platform
Methods
client
Needs
Configure
configure
Client
detected
Clients
doctor
hopper
Path
inspect
Client
Configuration?
install
Hopper
install
Skill
linux
Distribution
macos
Version
provider
Environment?
skill
Needs
Install
Properties
Readonly
node
Version
nodeVersion
:
string
Readonly
platform
platform
:
Platform
Methods
client
Needs
Configure
clientNeedsConfigure
(
client
:
SetupClient
,
providerEnvironment
:
SetupProviderEnvironment
,
command
:
readonly
string
[]
,
)
:
Promise
<
boolean
>
Parameters
client
:
SetupClient
providerEnvironment
:
SetupProviderEnvironment
command
:
readonly
string
[]
Returns
Promise
<
boolean
>
configure
Client
configureClient
(
client
:
SetupClient
,
providerEnvironment
:
SetupProviderEnvironment
,
command
:
readonly
string
[]
,
)
:
Promise
<
ClientConfigurationResult
>
Parameters
client
:
SetupClient
providerEnvironment
:
SetupProviderEnvironment
command
:
readonly
string
[]
Returns
Promise
<
ClientConfigurationResult
>
detected
Clients
detectedClients
()
:
Promise
<
readonly
SetupClient
[]
>
Returns
Promise
<
readonly
SetupClient
[]
>
doctor
doctor
()
:
Promise
<
DoctorReport
>
Returns
Promise
<
DoctorReport
>
hopper
Path
hopperPath
()
:
Promise
<
string
|
undefined
>
Returns
Promise
<
string
|
undefined
>
Optional
inspect
Client
Configuration
inspectClientConfiguration
?
(
client
:
SetupClient
,
providerEnvironment
:
SetupProviderEnvironment
,
command
:
readonly
string
[]
,
)
:
Promise
<
ClientConfigurationInspection
>
Parameters
client
:
SetupClient
providerEnvironment
:
SetupProviderEnvironment
command
:
readonly
string
[]
Returns
Promise
<
ClientConfigurationInspection
>
install
Hopper
installHopper
(
replaceExisting
:
boolean
)
:
Promise
<
SetupHopperInstallResult
>
Parameters
replaceExisting
:
boolean
Returns
Promise
<
SetupHopperInstallResult
>
install
Skill
installSkill
()
:
Promise
<
"failed"
|
"unchanged"
|
"installed"
>
Returns
Promise
<
"failed"
|
"unchanged"
|
"installed"
>
linux
Distribution
linuxDistribution
()
:
Promise
<
LinuxDistribution
|
undefined
>
Returns
Promise
<
LinuxDistribution
|
undefined
>
macos
Version
macosVersion
()
:
Promise
<
string
|
undefined
>
Returns
Promise
<
string
|
undefined
>
Optional
provider
Environment
providerEnvironment
?
()
:
Promise
<
Readonly
<
Record
<
string
,
string
>
>
>
Returns
Promise
<
Readonly
<
Record
<
string
,
string
>
>
>
skill
Needs
Install
skillNeedsInstall
()
:
Promise
<
boolean
>
Returns
Promise
<
boolean
>
Settings
Member Visibility
Protected
Inherited
Theme
OS
Light
Dark
On This Page
Properties
node
Version
platform
Methods
client
Needs
Configure
configure
Client
detected
Clients
doctor
hopper
Path
inspect
Client
Configuration
install
Hopper
install
Skill
linux
Distribution
macos
Version
provider
Environment
skill
Needs
Install
rea-agents
Loading...
Effects required by the idempotent, non-blocking setup workflow.