(ctx context.Context, mod dagql.ObjectResult[*Module])
| 48 | } |
| 49 | |
| 50 | func NewModTree(ctx context.Context, mod dagql.ObjectResult[*Module]) (*ModTreeNode, error) { |
| 51 | main := mod.Self() |
| 52 | mainType, ok := main.mainObjectTypeDefResult() |
| 53 | if !ok { |
| 54 | return nil, fmt.Errorf("%q: no main object", main.Name()) |
| 55 | } |
| 56 | srv, err := dagqlServerForModule(ctx, mod) |
| 57 | if err != nil { |
| 58 | return nil, err |
| 59 | } |
| 60 | return &ModTreeNode{ |
| 61 | DagqlServer: srv, |
| 62 | Module: mod, |
| 63 | OriginalModule: mod, |
| 64 | Type: mainType, |
| 65 | Description: main.Description, |
| 66 | }, nil |
| 67 | } |
| 68 | |
| 69 | func (node *ModTreeNode) Run( |
| 70 | ctx context.Context, |
no test coverage detected