TokensAPI
Defined in: namespaces-core-plugins.ts:346
Dotted-path token providers + template resolution (fn-92), e.g.
{{project.name}}.
fn-92
Methods
Section titled “Methods”registerProvider()
Section titled “registerProvider()”registerProvider(
prefix,provider,resolver):Promise<string>
Defined in: namespaces-core-plugins.ts:348
Registers a token provider for a dotted prefix. [tokens.provider.register]
Parameters
Section titled “Parameters”prefix
Section titled “prefix”string
provider
Section titled “provider”resolver
Section titled “resolver”(path) => AnyJSONValue | Promise<AnyJSONValue>
Returns
Section titled “Returns”Promise<string>
unregisterProvider()
Section titled “unregisterProvider()”unregisterProvider(
token):Promise<void>
Defined in: namespaces-core-plugins.ts:350
Unregisters a token provider by token.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
resolveString()
Section titled “resolveString()”resolveString(
template,opts?):Promise<string>
Defined in: namespaces-core-plugins.ts:352
Resolves {{a.b.c}} templates inside a string. [resources.read]
Parameters
Section titled “Parameters”template
Section titled “template”string
Returns
Section titled “Returns”Promise<string>
resolveJson()
Section titled “resolveJson()”resolveJson(
template,opts?):Promise<AnyJSONValue>
Defined in: namespaces-core-plugins.ts:354
Resolves a template preserving JSON types per the mixed-template contract. [resources.read]
Parameters
Section titled “Parameters”template
Section titled “template”string
Returns
Section titled “Returns”Promise<AnyJSONValue>