MCPcopy Index your code
hub / github.com/jetify-com/devbox / ResolveCachedFlake

Function ResolveCachedFlake

internal/nix/flake.go:48–56  ·  view source on GitHub ↗
(ctx context.Context, ref flake.Ref)

Source from the content-addressed store, hash-verified

46}
47
48func ResolveCachedFlake(ctx context.Context, ref flake.Ref) (FlakeMetadata, error) {
49 return flakeFileCache.GetOrSet(ref.String(), func() (FlakeMetadata, time.Duration, error) {
50 meta, err := ResolveFlake(ctx, ref, false)
51 if err != nil {
52 return FlakeMetadata{}, 0, err
53 }
54 return meta, flakeCacheTTL, nil
55 })
56}
57
58func ClearFlakeCache(ref flake.Ref) error {
59 // TODO: Add unset to filecache

Callers 1

lockFlakeFunction · 0.92

Calls 2

ResolveFlakeFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected