package
7.0.0-pre2
Repository: https://github.com/c2fo/vfs.git
Documentation: pkg.go.dev

# Functions

NewFileSystem initializer for FileSystem struct accepts google cloud storage client and returns FileSystem or error.

# Constants

Scheme defines the file system type.

# Structs

Copier implements the CopierWrapper interface.
File implements vfs.File interface for GS fs.
FileSystem implements vfs.FileSystem for the GCS file system.
Location implements vfs.Location for gs fs.
Options holds Google Cloud Storage -specific options.
RetryBucketHandler implements the BucketHandle interface.
RetryObjectHandler implements the ObjectHandleCopier interface (which also is composed with ObjectHandleWrapper).
RetryObjectIterator implements the ObjectIteratorWrapper interface.

# Interfaces

BucketHandle is an interface which contains a subset of the functions provided by storage.BucketHandler.
BucketHandleWrapper is a unique, wrapped type which should mimic the behavior of BucketHandler, but with modified return types.
ClientCreator defines an interface for creating a new Google Cloud Storage client.
CopierWrapper is an interface which contains a subset of the functions provided by storage.Copier.
ObjectHandleCopier is a unique, wrapped type which should mimic the behavior of ObjectHandler, but with modified return types.
ObjectHandleWrapper is an interface which contains a subset of the functions provided by storage.ObjectHandler.
ObjectIteratorWrapper is an interface which contains a subset of the functions provided by storage.ObjectIterator.