|
| 1 | +import { AgentBlock } from '@/blocks/blocks/agent' |
| 2 | +import { ApiBlock } from '@/blocks/blocks/api' |
| 3 | +import { ApiTriggerBlock } from '@/blocks/blocks/api_trigger' |
| 4 | +import { ChatTriggerBlock } from '@/blocks/blocks/chat_trigger' |
| 5 | +import { ConditionBlock } from '@/blocks/blocks/condition' |
| 6 | +import { EvaluatorBlock } from '@/blocks/blocks/evaluator' |
| 7 | +import { FunctionBlock } from '@/blocks/blocks/function' |
| 8 | +import { GenericWebhookBlock } from '@/blocks/blocks/generic_webhook' |
| 9 | +import { InputTriggerBlock } from '@/blocks/blocks/input_trigger' |
| 10 | +import { KnowledgeBlock } from '@/blocks/blocks/knowledge' |
| 11 | +import { ManualTriggerBlock } from '@/blocks/blocks/manual_trigger' |
| 12 | +import { MemoryBlock } from '@/blocks/blocks/memory' |
| 13 | +import { NoteBlock } from '@/blocks/blocks/note' |
| 14 | +import { ResponseBlock } from '@/blocks/blocks/response' |
| 15 | +import { RouterBlock } from '@/blocks/blocks/router' |
| 16 | +import { ScheduleBlock } from '@/blocks/blocks/schedule' |
| 17 | +import { StartTriggerBlock } from '@/blocks/blocks/start_trigger' |
| 18 | +import { StarterBlock } from '@/blocks/blocks/starter' |
| 19 | +import { TableBlock } from '@/blocks/blocks/table' |
| 20 | +import { VariablesBlock } from '@/blocks/blocks/variables' |
| 21 | +import { WorkflowBlock } from '@/blocks/blocks/workflow' |
| 22 | +import type { BlockConfig, BlockMeta } from '@/blocks/types' |
| 23 | + |
| 24 | +/** |
| 25 | + * Dev-only minimal block maps. Swapped in for `@/blocks/registry-maps` via a |
| 26 | + * resolve-alias when `SIM_DEV_MINIMAL_REGISTRY=1` (see next.config.ts) so the |
| 27 | + * dev server only compiles a curated core set of block configs instead of all |
| 28 | + * ~268. Only these blocks resolve in the editor/executor in minimal mode; unset |
| 29 | + * the flag for the full set. NEVER aliased in production. |
| 30 | + */ |
| 31 | +export const BLOCK_REGISTRY: Record<string, BlockConfig> = { |
| 32 | + agent: AgentBlock, |
| 33 | + api: ApiBlock, |
| 34 | + api_trigger: ApiTriggerBlock, |
| 35 | + chat_trigger: ChatTriggerBlock, |
| 36 | + condition: ConditionBlock, |
| 37 | + evaluator: EvaluatorBlock, |
| 38 | + function: FunctionBlock, |
| 39 | + generic_webhook: GenericWebhookBlock, |
| 40 | + input_trigger: InputTriggerBlock, |
| 41 | + knowledge: KnowledgeBlock, |
| 42 | + manual_trigger: ManualTriggerBlock, |
| 43 | + memory: MemoryBlock, |
| 44 | + note: NoteBlock, |
| 45 | + response: ResponseBlock, |
| 46 | + router: RouterBlock, |
| 47 | + schedule: ScheduleBlock, |
| 48 | + start_trigger: StartTriggerBlock, |
| 49 | + starter: StarterBlock, |
| 50 | + table: TableBlock, |
| 51 | + variables: VariablesBlock, |
| 52 | + workflow: WorkflowBlock, |
| 53 | +} |
| 54 | + |
| 55 | +export const BLOCK_META_REGISTRY: Record<string, BlockMeta> = {} |
0 commit comments