import type { NodeDef } from '../../NodeRegistry'; import { asList } from '../../values'; import { list, num } from '../shared'; export const Count: NodeDef = { type: 'Count', label: 'Count', category: 'data', description: 'How many items a list holds.', inputs: [list('list')], outputs: [num('count')], params: [], run: (_ctx, inputs) => ({ outputs: { count: asList(inputs.list).length } }), };