# Type Alias: VariableGetterHandler (/jsdoc/pixi-vn-json/index/type-aliases/VariableGetterHandler)



\> **VariableGetterHandler** = \<`T`>(`value`, `next`) => `T` | `undefined`

Defined in: [src/handlers/interfaces/VariableGetterHandler.ts:11](https://github.com/DRincs-Productions/pixi-vn-json/blob/336c45bc1f677c3b088aac058f0a457afc7cf32e/src/handlers/interfaces/VariableGetterHandler.ts#L11)

A middleware handler that can intercept and transform a logic value before it is
returned by [VariableGetter.getLogichValue](/jsdoc/pixi-vn-json/index/namespaces/VariableGetter/functions/getLogichValue).

Handlers are called in registration order, each receiving the current value and a
`next` function to invoke the rest of the chain (including the built-in resolver).
Return `undefined` to fall through to `next`.

Type Parameters [#type-parameters]

T [#t]

`T` = `StorageElementType`

Parameters [#parameters]

value [#value]

`T`

next [#next]

(`value`) => `T` | `undefined`

Returns [#returns]

`T` | `undefined`
