Theia API Documentation v1.65.0
Eclipse Theia Website
GitHub
Preparing search index...
@theia/ai-core
browser/frontend-variable-service
FrontendVariableService
Interface FrontendVariableService
interface
FrontendVariableService
{
onDidChangeVariables
:
Event
<
void
>
;
getArgumentCompletionProvider
(
name
:
string
,
)
:
Promise
<
undefined
|
AIVariableArgCompletionProvider
>
;
getArgumentPicker
(
name
:
string
,
context
:
AIVariableContext
,
)
:
Promise
<
undefined
|
AIVariableArgPicker
>
;
getContextVariables
()
:
Readonly
<
AIContextVariable
>
[]
;
getDropResult
(
event
:
DragEvent
,
context
:
AIVariableContext
,
)
:
Promise
<
AIVariableDropResult
>
;
getOpener
(
name
:
string
,
arg
:
undefined
|
string
,
context
:
AIVariableContext
,
)
:
Promise
<
undefined
|
AIVariableOpener
>
;
getPasteResult
(
event
:
ClipboardEvent
,
context
:
AIVariableContext
,
)
:
Promise
<
AIVariablePasteResult
>
;
getResolver
(
name
:
string
,
arg
:
undefined
|
string
,
context
:
AIVariableContext
,
)
:
Promise
<
undefined
|
AIVariableResolver
>
;
getVariable
(
name
:
string
)
:
undefined
|
Readonly
<
AIVariable
>
;
getVariables
()
:
Readonly
<
AIVariable
>
[]
;
hasVariable
(
name
:
string
)
:
boolean
;
open
(
variable
:
AIVariableArg
,
context
?:
AIVariableContext
)
:
Promise
<
void
>
;
registerArgumentCompletionProvider
(
variable
:
AIVariable
,
argPicker
:
AIVariableArgCompletionProvider
,
)
:
Disposable
;
registerArgumentPicker
(
variable
:
AIVariable
,
argPicker
:
AIVariableArgPicker
,
)
:
Disposable
;
registerDropHandler
(
handler
:
AIVariableDropHandler
)
:
Disposable
;
registerOpener
(
variable
:
AIVariable
,
opener
:
AIVariableOpener
)
:
Disposable
;
registerPasteHandler
(
handler
:
AIVariablePasteHandler
)
:
Disposable
;
registerResolver
(
variable
:
AIVariable
,
resolver
:
AIVariableResolver
,
)
:
Disposable
;
registerVariable
(
variable
:
AIVariable
)
:
Disposable
;
resolveVariable
(
variable
:
AIVariableArg
,
context
:
AIVariableContext
,
cache
?:
Map
<
string
,
ResolveAIVariableCacheEntry
>
,
)
:
Promise
<
undefined
|
ResolvedAIVariable
>
;
unregisterArgumentCompletionProvider
(
variable
:
AIVariable
,
argPicker
:
AIVariableArgCompletionProvider
,
)
:
void
;
unregisterArgumentPicker
(
variable
:
AIVariable
,
argPicker
:
AIVariableArgPicker
,
)
:
void
;
unregisterDropHandler
(
handler
:
AIVariableDropHandler
)
:
void
;
unregisterOpener
(
variable
:
AIVariable
,
opener
:
AIVariableOpener
)
:
void
;
unregisterPasteHandler
(
handler
:
AIVariablePasteHandler
)
:
void
;
unregisterResolver
(
variable
:
AIVariable
,
resolver
:
AIVariableResolver
,
)
:
void
;
unregisterVariable
(
name
:
string
)
:
void
;
}
Hierarchy (
View Summary
)
AIVariableService
FrontendVariableService
Implemented by
DefaultFrontendVariableService
Index
Properties
on
Did
Change
Variables
Methods
get
Argument
Completion
Provider
get
Argument
Picker
get
Context
Variables
get
Drop
Result
get
Opener
get
Paste
Result
get
Resolver
get
Variable
get
Variables
has
Variable
open
register
Argument
Completion
Provider
register
Argument
Picker
register
Drop
Handler
register
Opener
register
Paste
Handler
register
Resolver
register
Variable
resolve
Variable
unregister
Argument
Completion
Provider
unregister
Argument
Picker
unregister
Drop
Handler
unregister
Opener
unregister
Paste
Handler
unregister
Resolver
unregister
Variable
Properties
Readonly
on
Did
Change
Variables
onDidChangeVariables
:
Event
<
void
>
Methods
get
Argument
Completion
Provider
getArgumentCompletionProvider
(
name
:
string
,
)
:
Promise
<
undefined
|
AIVariableArgCompletionProvider
>
Parameters
name
:
string
Returns
Promise
<
undefined
|
AIVariableArgCompletionProvider
>
get
Argument
Picker
getArgumentPicker
(
name
:
string
,
context
:
AIVariableContext
,
)
:
Promise
<
undefined
|
AIVariableArgPicker
>
Parameters
name
:
string
context
:
AIVariableContext
Returns
Promise
<
undefined
|
AIVariableArgPicker
>
get
Context
Variables
getContextVariables
()
:
Readonly
<
AIContextVariable
>
[]
Returns
Readonly
<
AIContextVariable
>
[]
get
Drop
Result
getDropResult
(
event
:
DragEvent
,
context
:
AIVariableContext
,
)
:
Promise
<
AIVariableDropResult
>
Parameters
event
:
DragEvent
context
:
AIVariableContext
Returns
Promise
<
AIVariableDropResult
>
get
Opener
getOpener
(
name
:
string
,
arg
:
undefined
|
string
,
context
:
AIVariableContext
,
)
:
Promise
<
undefined
|
AIVariableOpener
>
Parameters
name
:
string
arg
:
undefined
|
string
context
:
AIVariableContext
Returns
Promise
<
undefined
|
AIVariableOpener
>
get
Paste
Result
getPasteResult
(
event
:
ClipboardEvent
,
context
:
AIVariableContext
,
)
:
Promise
<
AIVariablePasteResult
>
Parameters
event
:
ClipboardEvent
context
:
AIVariableContext
Returns
Promise
<
AIVariablePasteResult
>
get
Resolver
getResolver
(
name
:
string
,
arg
:
undefined
|
string
,
context
:
AIVariableContext
,
)
:
Promise
<
undefined
|
AIVariableResolver
>
Parameters
name
:
string
arg
:
undefined
|
string
context
:
AIVariableContext
Returns
Promise
<
undefined
|
AIVariableResolver
>
get
Variable
getVariable
(
name
:
string
)
:
undefined
|
Readonly
<
AIVariable
>
Parameters
name
:
string
Returns
undefined
|
Readonly
<
AIVariable
>
get
Variables
getVariables
()
:
Readonly
<
AIVariable
>
[]
Returns
Readonly
<
AIVariable
>
[]
has
Variable
hasVariable
(
name
:
string
)
:
boolean
Parameters
name
:
string
Returns
boolean
open
open
(
variable
:
AIVariableArg
,
context
?:
AIVariableContext
)
:
Promise
<
void
>
Parameters
variable
:
AIVariableArg
Optional
context
:
AIVariableContext
Returns
Promise
<
void
>
register
Argument
Completion
Provider
registerArgumentCompletionProvider
(
variable
:
AIVariable
,
argPicker
:
AIVariableArgCompletionProvider
,
)
:
Disposable
Parameters
variable
:
AIVariable
argPicker
:
AIVariableArgCompletionProvider
Returns
Disposable
register
Argument
Picker
registerArgumentPicker
(
variable
:
AIVariable
,
argPicker
:
AIVariableArgPicker
,
)
:
Disposable
Parameters
variable
:
AIVariable
argPicker
:
AIVariableArgPicker
Returns
Disposable
register
Drop
Handler
registerDropHandler
(
handler
:
AIVariableDropHandler
)
:
Disposable
Parameters
handler
:
AIVariableDropHandler
Returns
Disposable
register
Opener
registerOpener
(
variable
:
AIVariable
,
opener
:
AIVariableOpener
)
:
Disposable
Parameters
variable
:
AIVariable
opener
:
AIVariableOpener
Returns
Disposable
register
Paste
Handler
registerPasteHandler
(
handler
:
AIVariablePasteHandler
)
:
Disposable
Parameters
handler
:
AIVariablePasteHandler
Returns
Disposable
register
Resolver
registerResolver
(
variable
:
AIVariable
,
resolver
:
AIVariableResolver
)
:
Disposable
Parameters
variable
:
AIVariable
resolver
:
AIVariableResolver
Returns
Disposable
register
Variable
registerVariable
(
variable
:
AIVariable
)
:
Disposable
Parameters
variable
:
AIVariable
Returns
Disposable
resolve
Variable
resolveVariable
(
variable
:
AIVariableArg
,
context
:
AIVariableContext
,
cache
?:
Map
<
string
,
ResolveAIVariableCacheEntry
>
,
)
:
Promise
<
undefined
|
ResolvedAIVariable
>
Parameters
variable
:
AIVariableArg
context
:
AIVariableContext
Optional
cache
:
Map
<
string
,
ResolveAIVariableCacheEntry
>
Returns
Promise
<
undefined
|
ResolvedAIVariable
>
unregister
Argument
Completion
Provider
unregisterArgumentCompletionProvider
(
variable
:
AIVariable
,
argPicker
:
AIVariableArgCompletionProvider
,
)
:
void
Parameters
variable
:
AIVariable
argPicker
:
AIVariableArgCompletionProvider
Returns
void
unregister
Argument
Picker
unregisterArgumentPicker
(
variable
:
AIVariable
,
argPicker
:
AIVariableArgPicker
,
)
:
void
Parameters
variable
:
AIVariable
argPicker
:
AIVariableArgPicker
Returns
void
unregister
Drop
Handler
unregisterDropHandler
(
handler
:
AIVariableDropHandler
)
:
void
Parameters
handler
:
AIVariableDropHandler
Returns
void
unregister
Opener
unregisterOpener
(
variable
:
AIVariable
,
opener
:
AIVariableOpener
)
:
void
Parameters
variable
:
AIVariable
opener
:
AIVariableOpener
Returns
void
unregister
Paste
Handler
unregisterPasteHandler
(
handler
:
AIVariablePasteHandler
)
:
void
Parameters
handler
:
AIVariablePasteHandler
Returns
void
unregister
Resolver
unregisterResolver
(
variable
:
AIVariable
,
resolver
:
AIVariableResolver
)
:
void
Parameters
variable
:
AIVariable
resolver
:
AIVariableResolver
Returns
void
unregister
Variable
unregisterVariable
(
name
:
string
)
:
void
Parameters
name
:
string
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
on
Did
Change
Variables
Methods
get
Argument
Completion
Provider
get
Argument
Picker
get
Context
Variables
get
Drop
Result
get
Opener
get
Paste
Result
get
Resolver
get
Variable
get
Variables
has
Variable
open
register
Argument
Completion
Provider
register
Argument
Picker
register
Drop
Handler
register
Opener
register
Paste
Handler
register
Resolver
register
Variable
resolve
Variable
unregister
Argument
Completion
Provider
unregister
Argument
Picker
unregister
Drop
Handler
unregister
Opener
unregister
Paste
Handler
unregister
Resolver
unregister
Variable
Eclipse Theia Website
GitHub
Theia API Documentation v1.65.0
Loading...