Preparing search index...
The search index is not available
Theia TypeDoc
Theia TypeDoc
ai-core
DefaultAIVariableService
Class DefaultAIVariableService
Hierarchy (
view full
)
DefaultAIVariableService
FrontendVariableService
Implements
AIVariableService
Index
Constructors
constructor
Properties
contribution
Provider
logger
on
Did
Change
Variables
on
Did
Change
Variables
Emitter
resolvers
variables
Methods
get
Key
get
Resolver
get
Resolvers
get
Variable
get
Variables
has
Variable
init
Contributions
prioritize
register
Resolver
resolve
Variable
unregister
Resolver
unregister
Variable
Constructors
constructor
new
DefaultAIVariable
Service
(
contributionProvider
)
:
DefaultAIVariableService
Parameters
contributionProvider
:
ContributionProvider
<
AIVariableContribution
>
Returns
DefaultAIVariableService
Properties
Protected
Readonly
contribution
Provider
contribution
Provider
:
ContributionProvider
<
AIVariableContribution
>
Protected
logger
logger
:
ILogger
Readonly
on
Did
Change
Variables
on
Did
Change
Variables
:
Event
<
void
>
= ...
Protected
Readonly
on
Did
Change
Variables
Emitter
on
Did
Change
Variables
Emitter
:
Emitter
<
void
>
= ...
Protected
resolvers
resolvers
:
Map
<
string
,
AIVariableResolver
[]
>
= ...
Protected
variables
variables
:
Map
<
string
,
AIVariable
>
= ...
Methods
Protected
get
Key
get
Key
(
name
)
:
string
Parameters
name
:
string
Returns
string
get
Resolver
get
Resolver
(
name
,
arg
,
context
)
:
Promise
<
undefined
|
AIVariableResolver
>
Parameters
name
:
string
arg
:
undefined
|
string
context
:
AIVariableContext
Returns
Promise
<
undefined
|
AIVariableResolver
>
Protected
get
Resolvers
get
Resolvers
(
name
)
:
AIVariableResolver
[]
Parameters
name
:
string
Returns
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
Protected
init
Contributions
init
Contributions
(
)
:
void
Returns
void
Protected
prioritize
prioritize
(
name
,
arg
,
context
)
:
Promise
<
AIVariableResolver
[]
>
Parameters
name
:
string
arg
:
undefined
|
string
context
:
AIVariableContext
Returns
Promise
<
AIVariableResolver
[]
>
register
Resolver
register
Resolver
(
variable
,
resolver
)
:
Disposable
Parameters
variable
:
AIVariable
resolver
:
AIVariableResolver
Returns
Disposable
resolve
Variable
resolve
Variable
(
request
,
context
)
:
Promise
<
undefined
|
ResolvedAIVariable
>
Parameters
request
:
AIVariableArg
context
:
AIVariableContext
Returns
Promise
<
undefined
|
ResolvedAIVariable
>
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
constructor
contribution
Provider
logger
on
Did
Change
Variables
on
Did
Change
Variables
Emitter
resolvers
variables
get
Key
get
Resolver
get
Resolvers
get
Variable
get
Variables
has
Variable
init
Contributions
prioritize
register
Resolver
resolve
Variable
unregister
Resolver
unregister
Variable
Theia TypeDoc
Loading...