addProperty

abstract fun addProperty(name: String, property: KbTransformable)(source)

Registers a new environment property under name. Throws if name is already registered (including defaults such as now). Use overrideProperty to replace an existing registration.

Environment properties are looked up in templates via the @env/name (or @env.name) special identifier.

Parameters

name

the property identifier as it appears after @env/ in a template.

property

the value to bind under name.

Throws

if name is already registered.