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

Method localCache

core/schema/engine.go:67–85  ·  view source on GitHub ↗
(ctx context.Context, parent *core.Engine, args struct{})

Source from the content-addressed store, hash-verified

65}
66
67func (s *engineSchema) localCache(ctx context.Context, parent *core.Engine, args struct{}) (*core.EngineCache, error) {
68 query, err := core.CurrentQuery(ctx)
69 if err != nil {
70 return nil, err
71 }
72 if err := query.RequireMainClient(ctx); err != nil {
73 return nil, err
74 }
75 policy := query.EngineLocalCachePolicy()
76 if policy == nil {
77 return &core.EngineCache{}, nil
78 }
79 return &core.EngineCache{
80 ReservedSpace: int(policy.ReservedSpace),
81 TargetSpace: int(policy.TargetSpace),
82 MaxUsedSpace: int(policy.MaxUsedSpace),
83 MinFreeSpace: int(policy.MinFreeSpace),
84 }, nil
85}
86
87func (s *engineSchema) clients(ctx context.Context, parent *core.Engine, args struct{}) ([]string, error) {
88 query, err := core.CurrentQuery(ctx)

Callers

nothing calls this directly

Calls 3

CurrentQueryFunction · 0.92
RequireMainClientMethod · 0.80

Tested by

no test coverage detected