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

Function ImplementationScopedModule

core/module.go:201–215  ·  view source on GitHub ↗
(
	ctx context.Context,
	mod dagql.ObjectResult[*Module],
)

Source from the content-addressed store, hash-verified

199}
200
201func ImplementationScopedModule(
202 ctx context.Context,
203 mod dagql.ObjectResult[*Module],
204) (dagql.ObjectResult[*Module], error) {
205 dag, err := CurrentDagqlServer(ctx)
206 if err != nil {
207 return dagql.ObjectResult[*Module]{}, fmt.Errorf("implementation-scoped module: current dagql server: %w", err)
208 }
209
210 var scoped dagql.ObjectResult[*Module]
211 if err := dag.Select(ctx, mod, &scoped, dagql.Selector{Field: "_implementationScoped"}); err != nil {
212 return dagql.ObjectResult[*Module]{}, fmt.Errorf("implementation-scoped module: select field: %w", err)
213 }
214 return scoped, nil
215}
216
217func (mod *Module) RuntimeContainer() dagql.Nullable[dagql.ObjectResult[*Container]] {
218 if mod.Runtime.Valid {

Callers 7

currentModuleCacheKeyMethod · 0.92
startContainerMethod · 0.85
execMetaMethod · 0.85
ResultCallModuleMethod · 0.85
client_resource.goFile · 0.85

Calls 2

CurrentDagqlServerFunction · 0.70
SelectMethod · 0.65