Plugins

Covers Engine Plugin SDK 2.0.0 · Interface Plugin SDK 0.2.0

Config Map

Public Interface SDK exports in the Config Map category.

ExportImport pathDescription
ConfigMap@dartwic/interface-sdk/config-mapsHost configuration table with connection-scoped shared drafts and serialized application through its adapter. Standalone text commits on Enter; registered module/task sheets use Apply and plugin settings save on blur. Requires a host exposing ConfigMap.
ConfigMapDefinition@dartwic/interface-sdk/config-mapsA single declaration shared by resource editors and Module Map, without another persistent configuration store.
ConfigMapField@dartwic/interface-sdk/config-mapsOne reusable cell. Standalone editors commit text/numbers on Enter and selections immediately; resource sheets use Apply, while plugin settings save on blur. Validation is synchronous; persistence and device application belong to the adapter.
ConfigMapProps@dartwic/interface-sdk/config-mapsProps for session-shared configuration editing; resourceKey must uniquely identify one resource within a connection.
ConfigMapTable@dartwic/interface-sdk/config-mapsRepeatable hardware/channel bindings. New rows are local drafts until required cells are committed.
createModuleConfigAdapter@dartwic/interface-sdk/config-mapsUse the existing module JSON resource and detached save/reload job. Completion includes reload/rebinding and a fresh read; failures reject, and timeouts require observation before retry. No new storage is created. Configuration-time I/O only.
createTaskConfigAdapter@dartwic/interface-sdk/config-mapsEdit an existing task through the Engine’s configuration/recovery path with expected-argument conflict detection. Preserve metadata; the Engine owns running/hold restoration. Resolve after application and a fresh observation, or reject. No new storage is created.
defineConfigMap@dartwic/interface-sdk/config-mapsDefines optional configuration metadata without creating or changing resources.
getConfigMapChannels@dartwic/interface-sdk/config-mapsDerives channel trace rows from declared channel fields and binding columns, for ModuleRuntimeOverview or custom summaries. channelMode write means a device input published to RAPID; read means a RAPID command consumed by the device.