Registries
The engine registry maps field/report kind values to definitions.
import { createBuiltinRegistry, createRegistry } from "mlform/engine";
const empty = createRegistry();const builtins = createBuiltinRegistry();| Method | Purpose |
|---|---|
registerField(definition) | Add a field kind. |
registerReport(definition) | Add a report kind. |
getField(kind) | Resolve a field definition. |
getReport(kind) | Resolve a report definition. |
listFields() | List registered fields. |
listReports() | List registered reports. |
Duplicate registrations throw RegistryError. Register custom definitions once when the app starts, then reuse the registry.