d25d482dc2
Publish CLI Package / publish-npm (push) Waiting to run
Publish Python SDK / publish-pypi (push) Waiting to run
Publish TypeScript SDK / publish-npm (push) Waiting to run
CI / Migrate Dev DB (push) Has been skipped
CI / Detect Version (push) Has been cancelled
CI / Migrate DB (push) Has been cancelled
CI / Build Dev ECR (./docker/app.Dockerfile, ECR_APP) (push) Has been cancelled
CI / Build Dev ECR (./docker/db.Dockerfile, ECR_MIGRATIONS) (push) Has been cancelled
CI / Build Dev ECR (./docker/pii.Dockerfile, ECR_PII) (push) Has been cancelled
CI / Build Dev ECR (./docker/realtime.Dockerfile, ECR_REALTIME) (push) Has been cancelled
CI / Deploy Trigger.dev (Dev) (push) Has been cancelled
CI / Build AMD64 (./docker/app.Dockerfile, ECR_APP, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build AMD64 (./docker/db.Dockerfile, ECR_MIGRATIONS, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build AMD64 (./docker/pii.Dockerfile, ECR_PII, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build AMD64 (./docker/realtime.Dockerfile, ECR_REALTIME, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/app.Dockerfile, ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/db.Dockerfile, ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/pii.Dockerfile, ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Build ARM64 (GHCR Only) (./docker/realtime.Dockerfile, ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/migrations) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/pii) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/realtime) (push) Has been cancelled
CI / Create GHCR Manifests (ghcr.io/simstudioai/simstudio) (push) Has been cancelled
CI / Check Docs Changes (push) Has been cancelled
CI / Process Docs (push) Has been cancelled
CI / Create GitHub Release (push) Has been cancelled
CI / Test and Build (push) Has been cancelled
52 lines
2.2 KiB
TypeScript
52 lines
2.2 KiB
TypeScript
/**
|
|
* Handler Registry
|
|
*
|
|
* Central registry for all block handlers.
|
|
* Creates handlers for real user blocks (not infrastructure like sentinels).
|
|
*/
|
|
|
|
import { AgentBlockHandler } from '@/executor/handlers/agent/agent-handler'
|
|
import { ApiBlockHandler } from '@/executor/handlers/api/api-handler'
|
|
import { ConditionBlockHandler } from '@/executor/handlers/condition/condition-handler'
|
|
import { CredentialBlockHandler } from '@/executor/handlers/credential/credential-handler'
|
|
import { EvaluatorBlockHandler } from '@/executor/handlers/evaluator/evaluator-handler'
|
|
import { FunctionBlockHandler } from '@/executor/handlers/function/function-handler'
|
|
import { GenericBlockHandler } from '@/executor/handlers/generic/generic-handler'
|
|
import { HumanInTheLoopBlockHandler } from '@/executor/handlers/human-in-the-loop/human-in-the-loop-handler'
|
|
import { MothershipBlockHandler } from '@/executor/handlers/mothership/mothership-handler'
|
|
import { PiBlockHandler } from '@/executor/handlers/pi/pi-handler'
|
|
import { ResponseBlockHandler } from '@/executor/handlers/response/response-handler'
|
|
import { RouterBlockHandler } from '@/executor/handlers/router/router-handler'
|
|
import { TriggerBlockHandler } from '@/executor/handlers/trigger/trigger-handler'
|
|
import { VariablesBlockHandler } from '@/executor/handlers/variables/variables-handler'
|
|
import { WaitBlockHandler } from '@/executor/handlers/wait/wait-handler'
|
|
import { WorkflowBlockHandler } from '@/executor/handlers/workflow/workflow-handler'
|
|
import type { BlockHandler } from '@/executor/types'
|
|
|
|
/**
|
|
* Create all block handlers
|
|
*
|
|
* Note: Sentinels are NOT included here - they're infrastructure handled
|
|
* by NodeExecutionOrchestrator, not user blocks.
|
|
*/
|
|
export function createBlockHandlers(): BlockHandler[] {
|
|
return [
|
|
new TriggerBlockHandler(),
|
|
new FunctionBlockHandler(),
|
|
new ApiBlockHandler(),
|
|
new ConditionBlockHandler(),
|
|
new RouterBlockHandler(),
|
|
new ResponseBlockHandler(),
|
|
new HumanInTheLoopBlockHandler(),
|
|
new AgentBlockHandler(),
|
|
new MothershipBlockHandler(),
|
|
new PiBlockHandler(),
|
|
new VariablesBlockHandler(),
|
|
new WorkflowBlockHandler(),
|
|
new WaitBlockHandler(),
|
|
new EvaluatorBlockHandler(),
|
|
new CredentialBlockHandler(),
|
|
new GenericBlockHandler(),
|
|
]
|
|
}
|