| # | Name | Trigger | Key Files |
| 1 | In-Module Bindings | dagger develop | cmd/codegen/generator/go/templates/ | | 2 | Runtime Dispatch | Module startup | cmd/codegen/generator/go/templates/modules.go:140 | | 3 | SDK Libraries | go generate | sdk/go/generate.go | | 4 | Generated Clients | dagger client install | dagger.gen.go/client.go.tmpl |
| Generated method signatures | cmd/codegen/generator/go/templates/src/types/object.go.tmpl | | Generated type definitions | cmd/codegen/generator/go/templates/src/types/.go.tmpl | | Module invoke() dispatch | cmd/codegen/generator/go/templates/modules.go:140 |
Bearbeiten Sie die Ausgabe von dagger.gen.go, Go-Vorlagen (object.go.tmpl, defs.go.tmpl), den invoke()-Versand, SDK-Schnittstellen (CodeGenerator, ClientGenerator), „Dagger Develop“, „Dagger Client Install“. Schlüsselwörter: Codegen, SDK, Bindungen, Vorlagen, internal/dagger, dag.*, ModuleMainSrc Quelle: dagger/dagger.