Api
Top level api object from which all other api modules are available.
Properties
Name
Type
Description
article
Article
document
newsItem
NewsItem
events
router
browser
Browser
ui
Ui
upload
Upload
settings
Settings
user
User
history
History
Required -
stateHandler
StateHandler
Required - Reference to a StateHandler
editorSession
EditorSession
Required - Substance editorSession
doc
Doc
Required - The editorSession document
getVersion() ⇒ string
string
Get current version of the Writer
Returns: string
- Version tag
getConfigValue(id, path, defaultValue) ⇒ *
*
Get configuration value in a plugins local configuration data section. If no path is given the full configuration object for the plugin instance is returned.
Returns: *
- The value of the wanted configuration path or default value
Parameters
Param
Type
Description
id
string
Required - Plugin id to fetch configuration value for
path
string
Required - Optional configuration path in the data section
defaultValue
*
Required - Optional default value if no value is found
Example
Example
hasLocalConfiguration() ⇒ Boolean
Boolean
Check if the configuration has been overridden with local configuration
getPluginModule(moduleId) ⇒ Object
Object
Return a fresh instance of a specific plugin provided module
Parameters
Param
Type
Description
moduleId
string
Required - Module id
getPluginModulesForTarget(targetId)
Get modules targeted at a specific consumer
Parameters
Param
Type
Description
targetId
string
Required - Target id of the consumer
Last updated