Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/ai-chat
browser/task-context-variable-contribution
TaskContextVariableContribution
Class TaskContextVariableContribution
Implements
FrontendVariableContribution
AIVariableResolver
AIVariableOpener
Index
Constructors
constructor
Properties
chat
Service
quick
Input
Service
task
Context
Service
Methods
can
Open
can
Resolve
get
Items
open
pick
Session
provide
Completion
Items
register
Variables
resolve
Constructors
constructor
new
TaskContextVariableContribution
()
:
TaskContextVariableContribution
Returns
TaskContextVariableContribution
Properties
Protected
Readonly
chat
Service
chatService
:
ChatService
Protected
Readonly
quick
Input
Service
quickInputService
:
QuickInputService
Protected
Readonly
task
Context
Service
taskContextService
:
TaskContextService
Methods
can
Open
canOpen
(
request
:
AIVariableResolutionRequest
,
context
:
AIVariableContext
,
)
:
MaybePromise
<
number
>
Parameters
request
:
AIVariableResolutionRequest
context
:
AIVariableContext
Returns
MaybePromise
<
number
>
can
Resolve
canResolve
(
request
:
AIVariableResolutionRequest
,
context
:
AIVariableContext
,
)
:
MaybePromise
<
number
>
Parameters
request
:
AIVariableResolutionRequest
context
:
AIVariableContext
Returns
MaybePromise
<
number
>
Protected
get
Items
getItems
()
:
QuickPickItem
[]
Returns
QuickPickItem
[]
open
open
(
request
:
AIVariableResolutionRequest
,
_context
:
AIVariableContext
,
)
:
Promise
<
void
>
Parameters
request
:
AIVariableResolutionRequest
_context
:
AIVariableContext
Returns
Promise
<
void
>
Protected
pick
Session
pickSession
()
:
Promise
<
undefined
|
string
>
Returns
Promise
<
undefined
|
string
>
Protected
provide
Completion
Items
provideCompletionItems
(
model
:
ITextModel
,
position
:
Position
,
matchString
?:
string
,
)
:
Promise
<
undefined
|
CompletionItem
[]
>
Parameters
model
:
ITextModel
position
:
Position
Optional
matchString
:
string
Returns
Promise
<
undefined
|
CompletionItem
[]
>
register
Variables
registerVariables
(
service
:
FrontendVariableService
)
:
void
Parameters
service
:
FrontendVariableService
Returns
void
resolve
resolve
(
request
:
AIVariableResolutionRequest
,
_context
:
AIVariableContext
,
)
:
Promise
<
undefined
|
ResolvedAIContextVariable
>
Parameters
request
:
AIVariableResolutionRequest
_context
:
AIVariableContext
Returns
Promise
<
undefined
|
ResolvedAIContextVariable
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
chat
Service
quick
Input
Service
task
Context
Service
Methods
can
Open
can
Resolve
get
Items
open
pick
Session
provide
Completion
Items
register
Variables
resolve
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...