bpmn-server / DMNParser
Class: DMNParser#
Table of contents#
Constructors#
Properties#
Methods#
Constructors#
constructor#
• new DMNParser(): DMNParser
Returns#
Properties#
cache#
▪ Static Private cache: Map\<string, { mtimeMs: number ; definitions: DMNDefinitions }>
Defined in#
packages/bpmn-server/src/dmn/DMNParser.ts:48
Methods#
loadFile#
▸ loadFile(filePath): Promise\<DMNDefinitions>
Parse a DMN file; a parsed file is kept until it changes.
Parameters#
| Name | Type |
|---|---|
filePath |
string |
Returns#
Promise\<DMNDefinitions>
Defined in#
packages/bpmn-server/src/dmn/DMNParser.ts:51
parse#
▸ parse(xml): Promise\<DMNDefinitions>
Parameters#
| Name | Type |
|---|---|
xml |
string |
Returns#
Promise\<DMNDefinitions>
Defined in#
packages/bpmn-server/src/dmn/DMNParser.ts:67
decision#
▸ decision(node): Decision
Parameters#
| Name | Type |
|---|---|
node |
any |
Returns#
Defined in#
packages/bpmn-server/src/dmn/DMNParser.ts:79
check#
▸ check(definitions): DMNIssue[]
What is wrong with a file's decisions: hit policies, rule sizes and FEEL that does not parse.
Parameters#
| Name | Type |
|---|---|
definitions |
DMNDefinitions |
Returns#
DMNIssue[]
Defined in#
packages/bpmn-server/src/dmn/DMNParser.ts:125