Skip to main content
Pentaho Documentation

IMeta

pentaho.module. IMeta

The IMeta interface contains the metadata of a JavaScript module.

A JavaScript module is identified by its identifier.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 17

See also: pentaho.module.ITypeMeta , pentaho.module.IInstanceMeta

Members

Name Description
alias : nonEmptyString

Gets the alias of the module.

config : Object

Gets the configuration of the module.

id : nonEmptyString

Gets the identifier of the module.

isConfigLoaded : boolean

Gets a value that indicates if the module's configuration has been loaded.

isLoaded : boolean

Gets a value that indicates if the module's value is directly available through the value property.

kind : nonEmptyString

Gets the kind of module.

ranking : number

Gets the ranking of the module.

resolveId

Resolves a module identifier as if it were a dependency of this one.

value : any

Gets the value of the module, if it has been loaded already, or undefined, otherwise.

Methods

Name Description
loadAsync() : Promise

Loads the module and returns a promise for its value.

loadConfigAsync() : Promise.<Object>

Loads the configuration of the module and returns a promise for it.

Members Details

alias: nonEmptyString

Gets the alias of the module.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 49

config: Object

Gets the configuration of the module.

When not yet loaded, or if the module has no configuration, returns null.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 116

See also: pentaho.module.IMeta#isConfigLoaded , pentaho.module.IMeta#loadConfigAsync

id: nonEmptyString

Gets the identifier of the module.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 30

isConfigLoaded: boolean

Gets a value that indicates if the module's configuration has been loaded.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 131

See also: pentaho.module.IMeta#config

isLoaded: boolean

Gets a value that indicates if the module's value is directly available through the value property.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 93

See also: pentaho.module.IMeta#value

kind: nonEmptyString

Gets the kind of module.

One of the strings "type" or "instance".

Source: doc-js/pentaho/module/IMeta.jsdoc, line 39

ranking: number

Gets the ranking of the module.

The ranking determines the order of the module amongst other modules.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 58

resolveId:

Resolves a module identifier as if it were a dependency of this one.

Resolving makes moduleId absolute, relative to this one.

Afterwards, any applicable RequireJS contextual mapping configuration is applied.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 142

See also: pentaho.module.util.resolveModuleId

value: any

Gets the value of the module, if it has been loaded already, or undefined, otherwise.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 80

See also: pentaho.module.IMeta#isLoaded , pentaho.module.IMeta#loadAsync

Methods Details

loadAsync() : Promise

Loads the module and returns a promise for its value.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 69

Returns:
Name Description
Promise

A promise for the value of the module.

See also: pentaho.module.IMeta#value

loadConfigAsync() : Promise.<Object>

Loads the configuration of the module and returns a promise for it.

Source: doc-js/pentaho/module/IMeta.jsdoc, line 105

Returns:
Name Description
Promise.<Object>

A promise for the configuration of the module.

See also: pentaho.module.IMeta#config