bpmn-server / IConfiguration
Interface: IConfiguration#
Implemented by#
Table of contents#
Properties#
- definitionsPath
- templatesPath
- timers
- database
- apiKey
- moddleOptions
- servicesFile
- logger
- serverId
- locks
- shutdownTimeout
- runTimers
- runServiceTasks
- demo
- modelHistory
- connectors
Methods#
Properties#
definitionsPath#
• Optional definitionsPath: string
Defined in#
packages/bpmn-server/src/interfaces/common.ts:10
templatesPath#
• Optional templatesPath: string
Defined in#
packages/bpmn-server/src/interfaces/common.ts:11
timers#
• timers: Object
Type declaration#
| Name | Type | Description |
|---|---|---|
forceTimersDelay? |
number |
- |
precision? |
number |
- |
pollInterval? |
number |
Milliseconds between re-reads of waiting timers, so a timer another server scheduled is fired here when that server is gone (0: never; default 60000). |
Defined in#
packages/bpmn-server/src/interfaces/common.ts:12
database#
• database: IMongoDBDatabaseConfiguration | ISQLiteDatabaseConfiguration
Defined in#
packages/bpmn-server/src/interfaces/common.ts:18
apiKey#
• apiKey: string
Defined in#
packages/bpmn-server/src/interfaces/common.ts:19
moddleOptions#
• Optional moddleOptions: any
Extensions to the BPMN model's types (bpmn-moddle's); reading a model needs them, in and out of the engine.
Defined in#
packages/bpmn-server/src/interfaces/common.ts:21
servicesFile#
• Optional servicesFile: string
The names of the application's services (scanServices in bpmn-web), for what checks models outside the engine. Default: services.json in the current folder.
Defined in#
packages/bpmn-server/src/interfaces/common.ts:23
logger#
• logger: ILogger
Defined in#
packages/bpmn-server/src/interfaces/common.ts:24
serverId#
• Optional serverId: string
This process's identity as a lock owner (default SERVER_ID, else host, process id and a random suffix).
Defined in#
packages/bpmn-server/src/interfaces/common.ts:35
locks#
• Optional locks: Object
Type declaration#
| Name | Type | Description |
|---|---|---|
retryDelay? |
number |
Milliseconds between lock tries (1500). |
maxTries? |
number |
Tries before a lock gives up (20). |
staleAfter? |
number |
Milliseconds after which a lock or a timer claim is stale (300000). |
Defined in#
packages/bpmn-server/src/interfaces/common.ts:36
shutdownTimeout#
• Optional shutdownTimeout: number
How long shutdown() waits for running executions, in milliseconds (10000).
Defined in#
packages/bpmn-server/src/interfaces/common.ts:45
runTimers#
• Optional runTimers: boolean
false: timers are never scheduled: a timer event waits until it is invoked, and no process starts on a timer. It says so in the run's decisions. Default true.
Defined in#
packages/bpmn-server/src/interfaces/common.ts:50
runServiceTasks#
• Optional runServiceTasks: boolean
false: service tasks call nothing: they end with no output, and say so in the run's decisions. Default true.
Defined in#
packages/bpmn-server/src/interfaces/common.ts:52
demo#
• Optional demo: boolean
Deprecated
Both of the above false. Set them instead.
Defined in#
packages/bpmn-server/src/interfaces/common.ts:54
modelHistory#
• Optional modelHistory: boolean
Each save of a model keeps a version in .history/<name>/ beside it, for the editor's History tab (default true).
Defined in#
packages/bpmn-server/src/interfaces/common.ts:56
connectors#
• Optional connectors: IConnectorsConfiguration
Connectors' calls (docs/docs/connectors.md): the defaults a connector's own timeout and retries override.
Defined in#
packages/bpmn-server/src/interfaces/common.ts:58
Methods#
definitions#
▸ definitions(server): IModelsDatastore
Parameters#
| Name | Type |
|---|---|
server |
any |
Returns#
Defined in#
packages/bpmn-server/src/interfaces/common.ts:25
appDelegate#
▸ appDelegate(server): IAppDelegate
Parameters#
| Name | Type |
|---|---|
server |
any |
Returns#
Defined in#
packages/bpmn-server/src/interfaces/common.ts:26
dataStore#
▸ dataStore(server): IDataStore
Parameters#
| Name | Type |
|---|---|
server |
any |
Returns#
Defined in#
packages/bpmn-server/src/interfaces/common.ts:27
scriptHandler#
▸ scriptHandler(server): IScriptHandler
Parameters#
| Name | Type |
|---|---|
server |
any |
Returns#
Defined in#
packages/bpmn-server/src/interfaces/common.ts:28
cacheManager#
▸ cacheManager(server): ICacheManager
Parameters#
| Name | Type |
|---|---|
server |
any |
Returns#
Defined in#
packages/bpmn-server/src/interfaces/common.ts:29
documentStore#
▸ documentStore(server): IDocumentStore
The storage adapter both data stores use (MongoDB when absent): an in-memory store, an application's database.
Parameters#
| Name | Type |
|---|---|
server |
any |
Returns#
Defined in#
packages/bpmn-server/src/interfaces/common.ts:31
locker#
▸ locker(server): ILockManager
The lock adapter (the data store's own when absent).
Parameters#
| Name | Type |
|---|---|
server |
any |
Returns#
Defined in#
packages/bpmn-server/src/interfaces/common.ts:33