Skip to content

NodeCatalogEntryDto

Mirror of flow_application::nodes::NodeCatalogEntry.

optional actionId?: string | null


optional adapter?: string | null

Required when nodeType === "action".


optional approvalState?: TemplateApprovalState | null


canvasType: string

ReactFlow node-type key (informational once the renderer collapses to GenericNode).


optional cliTool?: CliToolDescriptorDto | null

Present only on cli-tool action entries. Drives the Node Hub’s install/min-version check.


optional commandTree?: CommandTreeGroupDto[] | null

Embedded command catalog on cli-tool entries; absent on every other kind. The node factory parses it to drive the inspector’s command picker.


defaults: Record<string, unknown>

Default values stamped onto node.data when a fresh node is dropped.


description: string


icon: string


inspector: string

Inspector sub-form name (informational once GenericInspector is the only inspector).


label: string


lowering: LoweringHintDto


nodeType: FlowNodeType

One of action | ai | agentic | utility | service.


optional publishedAt?: string | null


optional publisher?: string | null

Hub-injected provenance; absent on embedded/local entries.


renderer: string

React component name for the canvas body (informational once GenericNode is the only renderer).


runtimeBindings: RuntimeBindingsDto


schema: Record<string, unknown>

JSON Schema (Draft 2020-12 subset: type/properties/required/enum/pattern/default/title).


optional serviceIntegration?: ServiceIntegrationDto | null

Present only on service entries. The declarative API integration the generic service adapter executes (base URL, auth, operations).


settings: SettingsRequirementDto[]


slug: string


sortKey: number


tags: string[]


version: string