the module ID for require'ing the view
apply config-values from pluginConfig to runtimeConfig into entry pluginConfigInfo.pluginName
the plugin-configuration
the main configuration (JSON-like) object
the plugin-info
apply config-values from pluginConfig to runtimeConfig into entry pluginConfigInfo.pluginName
the plugin-configuration
the application settings (dicitionaries, speech-configs etc)
the plugin-info
HELPER: do set the field in options, if it is not explicitly specified, either to the globally specified value, or the default/fallback value for the field
the field name for the option
the element's options (e.g. GrammarOption)
the global options for that type of element (e.g. GrammarOptions)
the default value for the option/field (in case neither opt nor globalOpt for that field is defined)
check if plugin
is already contained in pluginList
NOTE: uses deep comparision, i.e. entries with same id (plugin.id) are considered deferent, if their (other) properties differ (even if the IDs match).
the plugin
the list of plugins to check
if true
, makes deep comparision, instead of comparing the IDs
false
if plugin
is NOT contained in pluginList
, otherwise the duplicate entry from pluginList
check if value is contained in list
create plugin-entry in mediaManager.plugin configuration
the (user supplied) plugin-configuration
the plugin-info
the plugin-ID
the plugin-entry for mediaManager.plugin
HELPER create default for settings type
the type of settings object, e.g. "speech" or "configuration"
if more than 1 settings-entry for this type can exist, its ID
the (default) settings value for id
create config for mmir resources:
the resource config object
HELPER create a non-file settings entry (i.e. not loaded from a file)
the type of settings object, e.g. "speech" or "configuration"
the actual settings-data (JSON-like object)
the settings-entry
HELPER load all files for settings-entry
NOTE s.file MUST be an Array!
check if settings entry should be excluded
TRUE if settings should be excluded
target for merging the build configs (INOUT parameter)
array of build configs
offset index from where to start merging from the list (i.e. use 0 to merge from the start of the list)
the merged build-config
return (modified) options argument or a newly created AppConfig
return (modified) options argument or a newly created AppConfig
scan for
NOTE: if .js file, it MUST be a CommonJS module that exports the settings object as its only/default export, i.e. ~ "module.exports = settingsObject;"; any dynamic code is evaluated at compile-time, i.e. the exported settings-object must not contain dynamic content
[description]
read settings file as JSON or "plain" CommonJS module and return PlainObject
the filePath
| Promise<{[field: string]: any}>} the settings object (or if async, a Promise that resolves to the settings object)
for webAudioInput module's specific service/implementations: mapping from file-name to load-module-ID in MediaManager/plugin-loading mechanism (to be used in configuration.json)
mapping from file-name to load-module-ID in MediaManager/plugin-loading mechanism (to be used in configuration.json)
Generated using TypeDoc