Documentation ¶
Index ¶
- func CreateFile(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ...) error
- func CreateFolder(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ...) error
- func CreateStructure(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ...) error
- func Download(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ...) ([]byte, error)
- func SameContentWebDAV(cl *gowebdav.Client, root string, f Resource) (bool, error)
- func TempDir(name string) (string, error)
- func TempFile(r io.Reader) (string, error)
- func TempJSONFile(c any) (string, error)
- func Upload(ctx context.Context, fs storage.FS, ref *provider.Reference, content []byte) error
- func UploadGateway(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ...) error
- type File
- type Folder
- type Resource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateFile ¶ added in v2.17.0
func CreateFile(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ref *provider.Reference, content []byte) error
CreateFile creates a file in the given path with an initial content.
func CreateFolder ¶ added in v2.17.0
func CreateFolder(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ref *provider.Reference) error
CreateFolder creates a folder in the given path.
func CreateStructure ¶ added in v2.17.0
func CreateStructure(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, root *provider.Reference, f Resource) error
CreateStructure creates the given structure.
func Download ¶ added in v2.17.0
func Download(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ref *provider.Reference) ([]byte, error)
Download downloads the content of a file in one step.
func SameContentWebDAV ¶ added in v2.17.0
SameContentWebDAV checks that starting from the root path the webdav client sees the same content defined in the Resource.
func TempDir ¶
TempDir creates a temporary directory in tmp/ and returns its path
Temporary test directories are created in reva/tmp because system /tmp directories are often tmpfs mounts which do not support user extended attributes.
func TempFile ¶ added in v2.17.0
TempFile creates a temporary file returning its path. The file is filled with the provider r if not nil.
func TempJSONFile ¶ added in v2.17.0
TempJSONFile creates a temporary file returning its path. The file is filled with the object encoded in json.
func Upload ¶
Upload can be used to initiate an upload and do the upload to a storage.FS in one step
func UploadGateway ¶ added in v2.17.0
func UploadGateway(ctx context.Context, gw gatewayv1beta1.GatewayAPIClient, ref *provider.Reference, content []byte) error
UploadGateway uploads in one step a the content in a file.
Types ¶
type File ¶ added in v2.17.0
type File struct {
Content string
}
File implements the Resource interface.