Preparing search index...
The search index is not available
Theia TypeDoc
Theia TypeDoc
ai-core
AIVariableService
Interface AIVariableService
interface
AIVariableService
{
onDidChangeVariables
:
Event
<
void
>
;
getArgumentCompletionProvider
(
name
)
:
Promise
<
undefined
|
AIVariableArgCompletionProvider
>
;
getArgumentPicker
(
name
,
context
)
:
Promise
<
undefined
|
AIVariableArgPicker
>
;
getContextVariables
(
)
:
Readonly
<
AIContextVariable
>
[]
;
getResolver
(
name
,
arg
,
context
)
:
Promise
<
undefined
|
AIVariableResolver
>
;
getVariable
(
name
)
:
undefined
|
Readonly
<
AIVariable
>
;
getVariables
(
)
:
Readonly
<
AIVariable
>
[]
;
hasVariable
(
name
)
:
boolean
;
registerArgumentCompletionProvider
(
variable
,
argPicker
)
:
Disposable
;
registerArgumentPicker
(
variable
,
argPicker
)
:
Disposable
;
registerResolver
(
variable
,
resolver
)
:
Disposable
;
resolveVariable
(
variable
,
context
,
cache
?
)
:
Promise
<
undefined
|
ResolvedAIVariable
>
;
unregisterArgumentCompletionProvider
(
variable
,
argPicker
)
:
void
;
unregisterArgumentPicker
(
variable
,
argPicker
)
:
void
;
unregisterResolver
(
variable
,
resolver
)
:
void
;
unregisterVariable
(
name
)
:
void
;
}
Hierarchy (
view full
)
AIVariableService
FrontendVariableService
Implemented by
DefaultAIVariableService
Index
Properties
on
Did
Change
Variables
Methods
get
Argument
Completion
Provider
get
Argument
Picker
get
Context
Variables
get
Resolver
get
Variable
get
Variables
has
Variable
register
Argument
Completion
Provider
register
Argument
Picker
register
Resolver
resolve
Variable
unregister
Argument
Completion
Provider
unregister
Argument
Picker
unregister
Resolver
unregister
Variable
Properties
Readonly
on
Did
Change
Variables
on
Did
Change
Variables
:
Event
<
void
>
Methods
get
Argument
Completion
Provider
get
Argument
Completion
Provider
(
name
)
:
Promise
<
undefined
|
AIVariableArgCompletionProvider
>
Parameters
name
:
string
Returns
Promise
<
undefined
|
AIVariableArgCompletionProvider
>
get
Argument
Picker
get
Argument
Picker
(
name
,
context
)
:
Promise
<
undefined
|
AIVariableArgPicker
>
Parameters
name
:
string
context
:
AIVariableContext
Returns
Promise
<
undefined
|
AIVariableArgPicker
>
get
Context
Variables
get
Context
Variables
(
)
:
Readonly
<
AIContextVariable
>
[]
Returns
Readonly
<
AIContextVariable
>
[]
get
Resolver
get
Resolver
(
name
,
arg
,
context
)
:
Promise
<
undefined
|
AIVariableResolver
>
Parameters
name
:
string
arg
:
undefined
|
string
context
:
AIVariableContext
Returns
Promise
<
undefined
|
AIVariableResolver
>
get
Variable
get
Variable
(
name
)
:
undefined
|
Readonly
<
AIVariable
>
Parameters
name
:
string
Returns
undefined
|
Readonly
<
AIVariable
>
get
Variables
get
Variables
(
)
:
Readonly
<
AIVariable
>
[]
Returns
Readonly
<
AIVariable
>
[]
has
Variable
has
Variable
(
name
)
:
boolean
Parameters
name
:
string
Returns
boolean
register
Argument
Completion
Provider
register
Argument
Completion
Provider
(
variable
,
argPicker
)
:
Disposable
Parameters
variable
:
AIVariable
argPicker
:
AIVariableArgCompletionProvider
Returns
Disposable
register
Argument
Picker
register
Argument
Picker
(
variable
,
argPicker
)
:
Disposable
Parameters
variable
:
AIVariable
argPicker
:
AIVariableArgPicker
Returns
Disposable
register
Resolver
register
Resolver
(
variable
,
resolver
)
:
Disposable
Parameters
variable
:
AIVariable
resolver
:
AIVariableResolver
Returns
Disposable
resolve
Variable
resolve
Variable
(
variable
,
context
,
cache
?
)
:
Promise
<
undefined
|
ResolvedAIVariable
>
Parameters
variable
:
AIVariableArg
context
:
AIVariableContext
Optional
cache
:
Map
<
string
,
ResolveAIVariableCacheEntry
>
Returns
Promise
<
undefined
|
ResolvedAIVariable
>
unregister
Argument
Completion
Provider
unregister
Argument
Completion
Provider
(
variable
,
argPicker
)
:
void
Parameters
variable
:
AIVariable
argPicker
:
AIVariableArgCompletionProvider
Returns
void
unregister
Argument
Picker
unregister
Argument
Picker
(
variable
,
argPicker
)
:
void
Parameters
variable
:
AIVariable
argPicker
:
AIVariableArgPicker
Returns
void
unregister
Resolver
unregister
Resolver
(
variable
,
resolver
)
:
void
Parameters
variable
:
AIVariable
resolver
:
AIVariableResolver
Returns
void
unregister
Variable
unregister
Variable
(
name
)
:
void
Parameters
name
:
string
Returns
void
Settings
Member Visibility
Protected
Private
Inherited
Theme
OS
Light
Dark
On This Page
on
Did
Change
Variables
get
Argument
Completion
Provider
get
Argument
Picker
get
Context
Variables
get
Resolver
get
Variable
get
Variables
has
Variable
register
Argument
Completion
Provider
register
Argument
Picker
register
Resolver
resolve
Variable
unregister
Argument
Completion
Provider
unregister
Argument
Picker
unregister
Resolver
unregister
Variable
Theia TypeDoc
Loading...