Extend the LosslessDto class with your own Dto classes to enable lossless parsing of int64 values. Decorate fields with @Int64String or @BigIntValue to specify how int64 JSON numbers should be parsed.

Example

class MyDto extends LosslessDto {
@Int64String
int64NumberField: string
@BigIntValue
bigintField: bigint
@ChildDto(MyChildDto)
childDtoField: MyChildDto
normalField: string
normalNumberField: number
}

Hierarchy (view full)

Constructors

Properties

decisionDefinitionId: string

The ID of the decision which was evaluated.

decisionDefinitionKey: string

The unique key identifying the decision which was evaluated.

decisionDefinitionName: string

The name of the decision which was evaluated.

decisionDefinitionVersion: number

The version of the decision which was evaluated.

decisionInstanceKey: string

The unique key identifying this decision evaluation.

decisionRequirementsId: string

The ID of the decision requirements graph that the decision which was evaluated is part of.

decisionRequirementsKey: string

The unique key identifying the decision requirements graph that the decision which was evaluated is part of.

evaluatedDecisions: EvaluatedDecision[]
failedDecisionDefinitionId: string

The ID of the decision which failed during evaluation.

failureMessage: string

Message describing why the decision which was evaluated failed.

output: string

JSON document that will instantiate the result of the decision which was evaluated.

tenantId: string

The tenant ID of the evaluated decision.

Generated using TypeDoc