github.com/wolfi-dev/wolfictl@v0.16.11/pkg/configs/rwfs/fs.go (about)

     1  package rwfs
     2  
     3  import (
     4  	"io"
     5  	"io/fs"
     6  )
     7  
     8  type FS interface {
     9  	Open(name string) (fs.File, error)
    10  	OpenAsWritable(name string) (File, error)
    11  	Truncate(name string, size int64) error
    12  	Create(name string) (File, error)
    13  }
    14  
    15  type File interface {
    16  	fs.File
    17  	io.Writer
    18  }