Skip to content

Type Alias: ForwardChangeValue

@kortexya/reasoninglayer


@kortexya/reasoninglayer / ForwardChangeValue

ForwardChangeValue = { change: number; kind: "observed"; } | { kind: "undefined"; reason: UndefinedChangeReason; }

Defined in: src/types/discovery.ts:162

The value of one forward change: an observed change, or the explicit reason none was usable. Discriminated by kind.

{ change: number; kind: "observed"; }

change: number

The change, in the response’s changeMode quantity.

kind: "observed"

Discriminator: a finite change was observed.


{ kind: "undefined"; reason: UndefinedChangeReason; }

kind: "undefined"

Discriminator: no usable change.

reason: UndefinedChangeReason

Why the change is undefined.

Wire format: Rust Result<f64, UndefinedChange>, i.e. {"Ok": <number>} or {"Err": "<reason>"}. The SDK maps it to this tagged union.