dynamic-forms / Interface

DerivationApplicatorContext

Context required for applying derivations.

Properties

NameTypeDescription
customFunctions
Record<string, CustomFunction> | undefined

Custom functions for expression evaluation

derivationFunctions
Record<string, CustomFunction> | undefined

Registered custom derivation functions

derivationLogger
DerivationLogger

Derivation logger for debug output. Created via createDerivationLogger() factory.

externalData
Record<string, unknown> | undefined

External data resolved from form config signals. Made available in evaluation context as externalData.

formValue
Signal<Record<string, unknown>>

The current form value (signal)

logger
Logger

Logger for diagnostic output

maxIterations
number | undefined

Maximum number of iterations for derivation chain processing. Falls back to MAX_DERIVATION_ITERATIONS constant if not provided.

rootForm
FieldTree<unknown>

Root form field tree for value updates

warningTracker
DerivationWarningTracker | undefined

Instance-scoped warning tracker to prevent log spam. If not provided, warnings will be logged every time.