Module

Module

Represents a namespace module.

Constructor

new Module(namespace, name, dependenciesopt, initializer)

Creates a new instance of Module.
Parameters
Name Type Attributes Description
namespace string Namespace name.
name string Module name.
dependencies Array.<string> <optional>
Module dependencies.
initializer function Module initializer.

Methods

getDependencies() → {Array.<string>|undefined}

Returns a list of module dependencies.
Returns
List of module dependencies.
Type
Array.<string> | undefined

getName() → {string}

Returns a module name.
Returns
Module name.
Type
string

getNamespace() → {string}

Returns a module namespace name.
Returns
Module namespace.
Type
string

getValue() → {any}

Returns initialized module value.
Throws
Error
If a module is not initialized.
Returns
Modules value.
Type
any

initialize() → {Module}

Initializes a module.
Throws
Error
If a module is already initialized.
Returns
Returns current instance of Module.
Type
Module

isInitialized() → {boolean}

Returns a value that determines whether a module is initialized.
Returns
Value that determines whether a module is initialized.
Type
boolean