Skip to content

bpmn-server / DMNParser

Class: DMNParser#

Table of contents#

Constructors#

Properties#

Methods#

Constructors#

constructor#

• new DMNParser(): DMNParser

Returns#

DMNParser

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#

Decision

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

Comments