MCPcopy Index your code
hub / github.com/dagger/dagger / LoadTypeDef

Method LoadTypeDef

cmd/dagger/module_inspect.go:612–621  ·  view source on GitHub ↗

LoadTypeDef rebinds shallow TypeDef refs onto the canonical typedefs loaded from currentTypeDefs(returnAllTypes: true).

(typeDef *modTypeDef)

Source from the content-addressed store, hash-verified

610// LoadTypeDef rebinds shallow TypeDef refs onto the canonical typedefs loaded
611// from currentTypeDefs(returnAllTypes: true).
612func (m *moduleDef) LoadTypeDef(typeDef *modTypeDef) error {
613 if typeDef == nil {
614 return nil
615 }
616
617 typeDef.once.Do(func() {
618 typeDef.loadErr = m.loadTypeDef(typeDef)
619 })
620 return typeDef.loadErr
621}
622
623func (m *moduleDef) loadTypeDef(typeDef *modTypeDef) error {
624 if typeDef.TypeName == "" {

Callers 5

loadTypeDefMethod · 0.95
LoadFunctionTypeDefsMethod · 0.95
addFlagsForFunctionMethod · 0.80
addSubCommandsMethod · 0.80

Calls 2

loadTypeDefMethod · 0.95
DoMethod · 0.45

Tested by

no test coverage detected