ipld-eth-server/vendor/github.com/ipfs/go-ipfs-files/util.go

26 lines
587 B
Go
Raw Normal View History

package files
// ToFile is an alias for n.(File). If the file isn't a regular file, nil value
// will be returned
func ToFile(n Node) File {
f, _ := n.(File)
return f
}
// ToDir is an alias for n.(Directory). If the file isn't directory, a nil value
// will be returned
func ToDir(n Node) Directory {
d, _ := n.(Directory)
return d
}
// FileFromEntry calls ToFile on Node in the given entry
func FileFromEntry(e DirEntry) File {
return ToFile(e.Node())
}
// DirFromEntry calls ToDir on Node in the given entry
func DirFromEntry(e DirEntry) Directory {
return ToDir(e.Node())
}