github.com/Benchkram/bob@v0.0.0-20220321080157-7c8f3876e225/bob/clean.go (about)

     1  package bob
     2  
     3  import (
     4  	"context"
     5  
     6  	"github.com/Benchkram/errz"
     7  )
     8  
     9  func (b B) Clean() (err error) {
    10  	defer errz.Recover(&err)
    11  
    12  	err = b.CleanBuildInfoStore()
    13  	errz.Fatal(err)
    14  	err = b.CleanLocalStore()
    15  	errz.Fatal(err)
    16  
    17  	return nil
    18  }
    19  
    20  func (b B) CleanBuildInfoStore() error {
    21  	return b.buildInfoStore.Clean()
    22  }
    23  
    24  func (b B) CleanLocalStore() error {
    25  	return b.local.Clean(context.TODO())
    26  }