Index signature required by ReactFlow's node data constraint.
Plugin configuration, serialized verbatim into the policy node's config on save.
Text shown in the node body (usually the node id; script nodes append the runtime).
OptionalonCalled with the node id when the node is clicked; used by GraphCanvas to open the inspector.
Gateway plugin type, e.g. listener, upstream, key-auth, script.
Data payload stored on every
pluginNodeReactFlow node. GraphCanvas writes it when converting a Policy to nodes and reads it back on save, so it must carry everything needed to reconstruct a policy node.