mmir-tooling
Version:
Build tools for MMIR projects
549 lines (342 loc) • 13.2 kB
Markdown
**[mmir-tooling 7.0.0-beta1](../README.md)**
> [Globals](../README.md) / mmir-lib
# Module: mmir-lib
the `mmir-lib` package provides the mmir core library
for lightweight, client-centric, multimodal interaction development.
See also the [HTML API docs](https://mmig.github.io/mmir/api-ts/).
__NOTE__ The API documentation for `mmir-lib` has not been fully migrated to
TypeScript yet.
For more detailed descriptions see generated JSDoc-based API at
[mmig.github.io/mmir/api](https://mmig.github.io/mmir/api/)
**`see`** [MmirModule](../interfaces/mmir_lib.mmirmodule.md)
## Index
### Classes
* [ContentElement](../classes/mmir_lib.contentelement.md)
* [Controller](../classes/mmir_lib.controller.md)
* [Helper](../classes/mmir_lib.helper.md)
* [Layout](../classes/mmir_lib.layout.md)
* [ParsingResult](../classes/mmir_lib.parsingresult.md)
* [Partial](../classes/mmir_lib.partial.md)
* [View](../classes/mmir_lib.view.md)
* [YieldDeclaration](../classes/mmir_lib.yielddeclaration.md)
### Interfaces
* [ASROptions](../interfaces/mmir_lib.asroptions.md)
* [ChecksumUtils](../interfaces/mmir_lib.checksumutils.md)
* [CommonUtils](../interfaces/mmir_lib.commonutils.md)
* [ConfigurationManager](../interfaces/mmir_lib.configurationmanager.md)
* [ControllerManager](../interfaces/mmir_lib.controllermanager.md)
* [DialogEngine](../interfaces/mmir_lib.dialogengine.md)
* [DialogManager](../interfaces/mmir_lib.dialogmanager.md)
* [DialogManager4Compatibility](../interfaces/mmir_lib.dialogmanager4compatibility.md)
* [DisabledPluginInfo](../interfaces/mmir_lib.disabledplugininfo.md)
* [EncodeUtils](../interfaces/mmir_lib.encodeutils.md)
* [EnvInfo](../interfaces/mmir_lib.envinfo.md)
* [Grammar](../interfaces/mmir_lib.grammar.md)
* [GrammarConverter](../interfaces/mmir_lib.grammarconverter.md)
* [GrammarResult](../interfaces/mmir_lib.grammarresult.md)
* [IAudio](../interfaces/mmir_lib.iaudio.md)
* [IWaitReadyImpl](../interfaces/mmir_lib.iwaitreadyimpl.md)
* [InputEngine](../interfaces/mmir_lib.inputengine.md)
* [InputManager](../interfaces/mmir_lib.inputmanager.md)
* [LanguageManager](../interfaces/mmir_lib.languagemanager.md)
* [LogLevelOptions](../interfaces/mmir_lib.logleveloptions.md)
* [Logger](../interfaces/mmir_lib.logger.md)
* [LoggerModule](../interfaces/mmir_lib.loggermodule.md)
* [LoggerModuleConfig](../interfaces/mmir_lib.loggermoduleconfig.md)
* [MediaManager](../interfaces/mmir_lib.mediamanager.md)
* [MediaManagerPluginEntry](../interfaces/mmir_lib.mediamanagerpluginentry.md)
* [MicLevelsAnalysis](../interfaces/mmir_lib.miclevelsanalysis.md)
* [MmirCore](../interfaces/mmir_lib.mmircore.md)
* [MmirModule](../interfaces/mmir_lib.mmirmodule.md)
* [ModelManager](../interfaces/mmir_lib.modelmanager.md)
* [NodeMmirModule](../interfaces/mmir_lib.nodemmirmodule.md)
* [NotificationManager](../interfaces/mmir_lib.notificationmanager.md)
* [PhraseInfo](../interfaces/mmir_lib.phraseinfo.md)
* [PlayError](../interfaces/mmir_lib.playerror.md)
* [Pos](../interfaces/mmir_lib.pos.md)
* [Positions](../interfaces/mmir_lib.positions.md)
* [PositionsInfo](../interfaces/mmir_lib.positionsinfo.md)
* [PresentationManager](../interfaces/mmir_lib.presentationmanager.md)
* [ProcessingOrderInfo](../interfaces/mmir_lib.processingorderinfo.md)
* [ProcessingStep](../interfaces/mmir_lib.processingstep.md)
* [RenderEngine](../interfaces/mmir_lib.renderengine.md)
* [RequireJs](../interfaces/mmir_lib.requirejs.md)
* [RequireJsDefine](../interfaces/mmir_lib.requirejsdefine.md)
* [Resources](../interfaces/mmir_lib.resources.md)
* [SemanticInterpreter](../interfaces/mmir_lib.semanticinterpreter.md)
* [SimpleSpeechConfig](../interfaces/mmir_lib.simplespeechconfig.md)
* [SpeechConfig](../interfaces/mmir_lib.speechconfig.md)
* [SpeechConfigPluginEntry](../interfaces/mmir_lib.speechconfigpluginentry.md)
* [StateEngine](../interfaces/mmir_lib.stateengine.md)
* [StateManager](../interfaces/mmir_lib.statemanager.md)
* [StateManagerConfig](../interfaces/mmir_lib.statemanagerconfig.md)
* [TTSOptions](../interfaces/mmir_lib.ttsoptions.md)
* [VoiceDetails](../interfaces/mmir_lib.voicedetails.md)
* [VoiceListOptions](../interfaces/mmir_lib.voicelistoptions.md)
### Type aliases
* [ASRMode](mmir_lib.md#asrmode)
* [ASROnError](mmir_lib.md#asronerror)
* [ASROnStatus](mmir_lib.md#asronstatus)
* [ASRStatus](mmir_lib.md#asrstatus)
* [ChecksumInfo](mmir_lib.md#checksuminfo)
* [Comparator](mmir_lib.md#comparator)
* [ConfigurationChangeListener](mmir_lib.md#configurationchangelistener)
* [CryptoImpl](mmir_lib.md#cryptoimpl)
* [EOSPause](mmir_lib.md#eospause)
* [EnvType](mmir_lib.md#envtype)
* [FileInfo](mmir_lib.md#fileinfo)
* [GrammarEngineType](mmir_lib.md#grammarenginetype)
* [GrammarType](mmir_lib.md#grammartype)
* [ListLanguagesFunction](mmir_lib.md#listlanguagesfunction)
* [ListVoicesFunction](mmir_lib.md#listvoicesfunction)
* [LogLevel](mmir_lib.md#loglevel)
* [LogLevelNum](mmir_lib.md#loglevelnum)
* [MediaEventHandler](mmir_lib.md#mediaeventhandler)
* [MediaEventType](mmir_lib.md#mediaeventtype)
* [MediaPluginEnvType](mmir_lib.md#mediapluginenvtype)
* [MediaPluginType](mmir_lib.md#mediaplugintype)
* [PlatfromType](mmir_lib.md#platfromtype)
* [PluginType](mmir_lib.md#plugintype)
* [ProcessingFunction](mmir_lib.md#processingfunction)
* [ProcessingPositionsInfo](mmir_lib.md#processingpositionsinfo)
* [TTSOnComplete](mmir_lib.md#ttsoncomplete)
* [TTSOnError](mmir_lib.md#ttsonerror)
* [TTSOnReady](mmir_lib.md#ttsonready)
### Variables
* [\_define](mmir_lib.md#_define)
* [\_mmirLibPath](mmir_lib.md#_mmirlibpath)
* [conf](mmir_lib.md#conf)
* [ctrl](mmir_lib.md#ctrl)
* [debug](mmir_lib.md#debug)
* [dialog](mmir_lib.md#dialog)
* [dialogEngine](mmir_lib.md#dialogengine)
* [input](mmir_lib.md#input)
* [inputEngine](mmir_lib.md#inputengine)
* [jquery](mmir_lib.md#jquery)
* [lang](mmir_lib.md#lang)
* [libMode](mmir_lib.md#libmode)
* [logLevel](mmir_lib.md#loglevel)
* [logTrace](mmir_lib.md#logtrace)
* [media](mmir_lib.md#media)
* [mmirName](mmir_lib.md#mmirname)
* [model](mmir_lib.md#model)
* [notifier](mmir_lib.md#notifier)
* [present](mmir_lib.md#present)
* [require](mmir_lib.md#require)
* [res](mmir_lib.md#res)
* [semantic](mmir_lib.md#semantic)
* [startModule](mmir_lib.md#startmodule)
* [startModules](mmir_lib.md#startmodules)
* [util](mmir_lib.md#util)
* [version](mmir_lib.md#version)
* [viewEngine](mmir_lib.md#viewengine)
### Functions
* [config](mmir_lib.md#config)
* [isVersion](mmir_lib.md#isversion)
* [ready](mmir_lib.md#ready)
## Type aliases
### ASRMode
Ƭ **ASRMode**: \"search\" \| \"dictation\"
___
### ASROnError
Ƭ **ASROnError**: (error: string \| Error) => void
___
### ASROnStatus
Ƭ **ASROnStatus**: (text: string \| "", confidence: number \| undefined, status: [ASRStatus](mmir_lib.md#asrstatus), alternatives?: { result: string ; score: number }[], unstable?: string, custom?: any) => void
___
### ASRStatus
Ƭ **ASRStatus**: \"FINAL\" \| \"INTERIM\" \| \"INTERMEDIATE\" \| \"RECORDING\_BEGIN\" \| \"RECORDING\_DONE\"
___
### ChecksumInfo
Ƭ **ChecksumInfo**: { hash: string ; info?: string ; size: number }
#### Type declaration:
Name | Type |
------ | ------ |
`hash` | string |
`info?` | string |
`size` | number |
___
### Comparator
Ƭ **Comparator**: \"\>=\" \| \"<=\" \| \"\>\" \| \"<\" \| \"!=\" \| \"!==\" \| \"=\" \| \"==\" \| \"===\"
___
### ConfigurationChangeListener
Ƭ **ConfigurationChangeListener**: (newValue: any, oldValue?: any, propertyName?: string[]) => void
___
### CryptoImpl
Ƭ **CryptoImpl**: { MD5: (str: string) => string }
#### Type declaration:
Name | Type |
------ | ------ |
`MD5` | (str: string) => string |
___
### EOSPause
Ƭ **EOSPause**: \"short\" \| \"long\"
___
### EnvType
Ƭ **EnvType**: [PlatfromType](mmir_lib.md#platfromtype) \| \"cordova\"
___
### FileInfo
Ƭ **FileInfo**: { genPath: string ; name: string ; path: string }
#### Type declaration:
Name | Type |
------ | ------ |
`genPath` | string |
`name` | string |
`path` | string |
___
### GrammarEngineType
Ƭ **GrammarEngineType**: \"jscc\" \| \"jison\" \| \"pegjs\"
___
### GrammarType
Ƭ **GrammarType**: \"source\" \| \"bin\"
___
### ListLanguagesFunction
Ƭ **ListLanguagesFunction**: (successCallBack?: (languages: string[]) => void, failureCallBack?: [Function](../interfaces/mmir_lib.requirejs.md#function)) => void
___
### ListVoicesFunction
Ƭ **ListVoicesFunction**: (options?: [VoiceListOptions](../interfaces/mmir_lib.voicelistoptions.md), successCallBack?: (voices: string \| [VoiceDetails](../interfaces/mmir_lib.voicedetails.md)[]) => void, failureCallBack?: [Function](../interfaces/mmir_lib.requirejs.md#function)) => void
___
### LogLevel
Ƭ **LogLevel**: \"verbose\" \| \"debug\" \| \"info\" \| \"warn\" \| \"error\" \| \"critical\" \| \"disabled\"
___
### LogLevelNum
Ƭ **LogLevelNum**: 0 \| 1 \| 2 \| 3 \| 4 \| 5 \| 6
___
### MediaEventHandler
Ƭ **MediaEventHandler**: [Function](../interfaces/mmir_lib.requirejs.md#function)
___
### MediaEventType
Ƭ **MediaEventType**: string
___
### MediaPluginEnvType
Ƭ **MediaPluginEnvType**: \"browser\" \| \"cordova\" \| \"android\" \| \"ios\"
___
### MediaPluginType
Ƭ **MediaPluginType**: \"audio\" \| \"asr\" \| \"tts\" \| \"prep\" \| string
___
### PlatfromType
Ƭ **PlatfromType**: \"browser\" \| \"android\" \| \"ios\" \| \"node\" \| \"electron\"
___
### PluginType
Ƭ **PluginType**: \"custom\" \| [MediaPluginType](mmir_lib.md#mediaplugintype) \| string
___
### ProcessingFunction
Ƭ **ProcessingFunction**: (input: string \| [Positions](../interfaces/mmir_lib.positions.md), isProcessPositions?: boolean) => string \| [Positions](../interfaces/mmir_lib.positions.md)
___
### ProcessingPositionsInfo
Ƭ **ProcessingPositionsInfo**: [ProcessingOrderInfo](../interfaces/mmir_lib.processingorderinfo.md) & [PositionsInfo](../interfaces/mmir_lib.positionsinfo.md)
___
### TTSOnComplete
Ƭ **TTSOnComplete**: () => void
___
### TTSOnError
Ƭ **TTSOnError**: (error: string \| Error) => void
___
### TTSOnReady
Ƭ **TTSOnReady**: (isReady?: Boolean, audio?: [IAudio](../interfaces/mmir_lib.iaudio.md)) => void
## Variables
### \_define
• `Const` **\_define**: null \| [RequireJsDefine](../interfaces/mmir_lib.requirejsdefine.md)
___
### \_mmirLibPath
• **\_mmirLibPath**: string
___
### conf
• `Const` **conf**: [ConfigurationManager](../interfaces/mmir_lib.configurationmanager.md)
___
### ctrl
• `Const` **ctrl**: [ControllerManager](../interfaces/mmir_lib.controllermanager.md)
___
### debug
• **debug**: boolean
___
### dialog
• `Const` **dialog**: [DialogManager](../interfaces/mmir_lib.dialogmanager.md)
___
### dialogEngine
• `Const` **dialogEngine**: [DialogEngine](../interfaces/mmir_lib.dialogengine.md)
___
### input
• `Const` **input**: [InputManager](../interfaces/mmir_lib.inputmanager.md)
___
### inputEngine
• `Const` **inputEngine**: [InputEngine](../interfaces/mmir_lib.inputengine.md)
___
### jquery
• **jquery**: undefined \| any
___
### lang
• `Const` **lang**: [LanguageManager](../interfaces/mmir_lib.languagemanager.md)
___
### libMode
• **libMode**: undefined \| \"min\"
___
### logLevel
• **logLevel**: [LogLevelNum](mmir_lib.md#loglevelnum) \| [LogLevel](mmir_lib.md#loglevel) \| [LogLevelOptions](../interfaces/mmir_lib.logleveloptions.md)
___
### logTrace
• **logTrace**: boolean \| { depth: \"full\" \| any ; trace: boolean }
___
### media
• `Const` **media**: [MediaManager](../interfaces/mmir_lib.mediamanager.md)
___
### mmirName
• `Const` **mmirName**: \"mmir\" \| string
___
### model
• `Const` **model**: [ModelManager](../interfaces/mmir_lib.modelmanager.md)
___
### notifier
• `Const` **notifier**: [NotificationManager](../interfaces/mmir_lib.notificationmanager.md)
___
### present
• `Const` **present**: [PresentationManager](../interfaces/mmir_lib.presentationmanager.md)
___
### require
• `Const` **require**: [RequireJs](../interfaces/mmir_lib.requirejs.md)
___
### res
• `Const` **res**: [Resources](../interfaces/mmir_lib.resources.md)
___
### semantic
• `Const` **semantic**: [SemanticInterpreter](../interfaces/mmir_lib.semanticinterpreter.md)
___
### startModule
• **startModule**: string
___
### startModules
• **startModules**: undefined \| string[]
___
### util
• `Const` **util**: [CommonUtils](../interfaces/mmir_lib.commonutils.md)
___
### version
• `Const` **version**: string
___
### viewEngine
• **viewEngine**: string
## Functions
### config
▸ **config**(`requirejsConfig`: {}): void
#### Parameters:
Name | Type |
------ | ------ |
`requirejsConfig` | {} |
**Returns:** void
___
### isVersion
▸ **isVersion**(`verion`: string, `comparator`: [Comparator](mmir_lib.md#comparator)): boolean
#### Parameters:
Name | Type |
------ | ------ |
`verion` | string |
`comparator` | [Comparator](mmir_lib.md#comparator) |
**Returns:** boolean
___
### ready
▸ **ready**(`onFrameworkReady`: (...args: any[]) => any): any
#### Parameters:
Name | Type |
------ | ------ |
`onFrameworkReady` | (...args: any[]) => any |
**Returns:** any