@morph-mapper/source / usePlugins
Function: usePlugins()
usePlugins():
object
Defined in: hooks/use-plugins.ts:17
Returns
bootstrap
bootstrap: (
__namedParameters) =>Promise<boolean>
Parameters
__namedParameters
BootStrapBindParams
Returns
Promise<boolean>
config
config: (
plugins,domain,fileType) =>void
Public methods which are defined by a plugin implementation.
Parameters
plugins
Plugin[]
domain
string
fileType
SchemaVariant
Returns
void
fieldSuggestions
fieldSuggestions: (
__namedParameters) =>Promise<(void|Omit<FieldSuggestion,"source">)[]>
Parameters
__namedParameters
FieldSuggestionsBindParams
Returns
Promise<(void | Omit<FieldSuggestion, "source">)[]>
hydrate
hydrate: (
plugins) =>void
Private methods which are used by the plugin framework to connect to the application. These methods should be hidden from the plugin implementations.
Parameters
plugins
any[]
Returns
void
postRender
postRender: (
__namedParameters) =>any
Parameters
__namedParameters
PostRenderBindParams
Returns
any
preConfig
preConfig: (
templateId) =>Promise<{plugins:object[]; }>
Parameters
templateId
string
Returns
Promise<{ plugins: object[]; }>
preRender
preRender: (
__namedParameters) =>Promise<boolean>
Parameters
__namedParameters
PreRenderBindParams
Returns
Promise<boolean>
serialize
serialize: (
id?) =>object
Parameters
id?
string
Returns
object
global
global:
object=persistedGlobalState
global.bootstrapped
bootstrapped:
object
If the current save file has been bootstrapped, without this check bootstrap would happen on every load.
global.bootstrapped.anchorExtract?
optionalanchorExtract?:boolean
global.bootstrapped.Checking?
optionalChecking?:boolean
global.bootstrapped.declareItems?
optionaldeclareItems?:boolean
global.bootstrapped.discardOnUpdate?
optionaldiscardOnUpdate?:boolean
global.bootstrapped.iterator?
optionaliterator?:boolean
global.bootstrapped.numberHandling?
optionalnumberHandling?:boolean
global.bootstrapped.Selector?
optionalSelector?:boolean
global.bootstrapped.sortSuggestions?
optionalsortSuggestions?:boolean
global.domain
domain:
string
global.fileIndex
fileIndex:
number
0-based index of the file currently being processed in a multi-file session.
global.fileType
fileType:
SchemaVariant
global.lastFile
lastFile:
string
global.logs
logs:
LogEntry[]
global.plugins
plugins:
Plugin[]
Currently active plugins.
global.progress
progress:
Record<string,ProgressEntry>
global.settings
settings:
object
global.settings.anchorExtract?
optionalanchorExtract?:Setting[]
global.settings.Checking?
optionalChecking?:Setting[]
global.settings.declareItems?
optionaldeclareItems?:Setting[]
global.settings.discardOnUpdate?
optionaldiscardOnUpdate?:Setting[]
global.settings.iterator?
optionaliterator?:Setting[]
global.settings.numberHandling?
optionalnumberHandling?:Setting[]
global.settings.Selector?
optionalSelector?:Setting[]
global.settings.sortSuggestions?
optionalsortSuggestions?:Setting[]
global.skipSameLastFile
skipSameLastFile:
boolean
global.totalFiles
totalFiles:
number
Total number of files in the current multi-file session.
global.versions
versions:
object
Version of the loaded plugins.
global.versions.anchorExtract?
optionalanchorExtract?:string
global.versions.Checking?
optionalChecking?:string
global.versions.declareItems?
optionaldeclareItems?:string
global.versions.discardOnUpdate?
optionaldiscardOnUpdate?:string
global.versions.iterator?
optionaliterator?:string
global.versions.numberHandling?
optionalnumberHandling?:string
global.versions.Selector?
optionalSelector?:string
global.versions.sortSuggestions?
optionalsortSuggestions?:string
registered
registered:
object
setContext
setContext: (
domain,fileType) =>void
Parameters
domain
string
fileType
SchemaVariant
Returns
void
shouldRender
shouldRender: (
__namedParameters) =>boolean
Parameters
__namedParameters
ShouldRenderBindParams
Returns
boolean