github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/singletons/session/delete.go (about)

     1  package session
     2  
     3  import (
     4  	"os"
     5  
     6  	singletonsI18n "github.com/taubyte/tau-cli/i18n/singletons"
     7  )
     8  
     9  func Delete() error {
    10  	processDir, found := nearestProcessDirectory(parentId())
    11  	if !found || len(processDir) == 0 {
    12  		return singletonsI18n.SessionNotFound()
    13  	}
    14  
    15  	err := os.RemoveAll(processDir)
    16  	if err != nil {
    17  		return singletonsI18n.SessionDeleteFailed(processDir, err)
    18  	}
    19  
    20  	return nil
    21  }