Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/ai-core
browser/ai-settings-service
AISettingsServiceImpl
Class AISettingsServiceImpl
Service to store and retrieve settings on a per-agent basis.
Implements
AISettingsService
Index
Constructors
constructor
Properties
logger
on
Did
Change
on
Did
Change
Emitter
preference
Service
to
Dispose
PREFERENCE_
NAME
Methods
get
Agent
Settings
get
Settings
init
update
Agent
Settings
Constructors
constructor
new
AISettingsServiceImpl
()
:
AISettingsServiceImpl
Returns
AISettingsServiceImpl
Properties
Protected
Readonly
logger
logger
:
ILogger
on
Did
Change
onDidChange
:
Event
<
void
>
= ...
Protected
Readonly
on
Did
Change
Emitter
onDidChangeEmitter
:
Emitter
<
void
>
= ...
Protected
preference
Service
preferenceService
:
PreferenceService
Protected
to
Dispose
toDispose
:
DisposableCollection
= ...
Static
Readonly
PREFERENCE_
NAME
PREFERENCE_NAME
:
"ai-features.agentSettings"
= 'ai-features.agentSettings'
Methods
get
Agent
Settings
getAgentSettings
(
agent
:
string
)
:
Promise
<
undefined
|
AgentSettings
>
Parameters
agent
:
string
Returns
Promise
<
undefined
|
AgentSettings
>
get
Settings
getSettings
()
:
Promise
<
AISettings
>
Returns
Promise
<
AISettings
>
Protected
init
init
()
:
void
Returns
void
update
Agent
Settings
updateAgentSettings
(
agent
:
string
,
agentSettings
:
Partial
<
AgentSettings
>
,
)
:
Promise
<
void
>
Parameters
agent
:
string
agentSettings
:
Partial
<
AgentSettings
>
Returns
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
logger
on
Did
Change
on
Did
Change
Emitter
preference
Service
to
Dispose
PREFERENCE_
NAME
Methods
get
Agent
Settings
get
Settings
init
update
Agent
Settings
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...
Service to store and retrieve settings on a per-agent basis.