---
name: dag_handlers
lang: go
domain: core
version: "1.0.0"
algebraic: product
definition: |
  type DagHandlers struct {
      Init    []DagStep
      Success []DagStep
      Failure []DagStep
      Exit    []DagStep
  }
description: "Handlers de ciclo de vida de un DAG. Cada campo contiene steps que se ejecutan en el evento correspondiente: inicializacion, exito, fallo o salida (siempre). Corresponde a handler_on o handlers en el YAML de Dagu."
tags: [dag, workflow, handlers, lifecycle]
uses_types: [dag_step_go_core]
file_path: "functions/core/dag_definition.go"
---

## Notas

Tipo producto. Embebido en DagDefinition. Los campos handler_on y handlers son aliases en el YAML de Dagu — ambos se normalizan a este tipo. Cada handler puede ser un step unico o una lista de steps en el YAML.
