Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IPFSClient ¶
type IPFSClient interface { GetClientFor(ctx context.Context, path string) (IPFSFilesAPI, error) IPFSFilesAPI }
IPFSClient makes requests to an IPFS node.
type IPFSFilesAPI ¶
type IPFSFilesAPI interface { FilesRead(ctx context.Context, path string, options ...ipfsapi.FilesOpt) (io.ReadCloser, error) FilesWrite(ctx context.Context, path string, data io.Reader, options ...ipfsapi.FilesOpt) error FilesRm(ctx context.Context, path string, force bool) error FilesCp(ctx context.Context, src string, dest string) error FilesStat(ctx context.Context, path string, options ...ipfsapi.FilesOpt) (*ipfsapi.FilesStatObject, error) FilesMkdir(ctx context.Context, path string, options ...ipfsapi.FilesOpt) error FilesLs(ctx context.Context, path string, options ...ipfsapi.FilesOpt) ([]*ipfsapi.MfsLsEntry, error) FilesMv(ctx context.Context, src string, dest string) error }
IPFSFilesAPI makes requests to an IPFS node.
type R2Client ¶
type R2Client interface { manager.DeleteObjectsAPIClient manager.UploadAPIClient manager.DownloadAPIClient manager.ListObjectsV2APIClient s3.ListMultipartUploadsAPIClient s3.ListPartsAPIClient s3.HeadObjectAPIClient CopyObject(ctx context.Context, params *s3.CopyObjectInput, optFns ...func(*s3.Options)) (*s3.CopyObjectOutput, error) UploadPartCopy(ctx context.Context, params *s3.UploadPartCopyInput, optFns ...func(*s3.Options)) (*s3.UploadPartCopyOutput, error) }
R2Client makes requests to an R2 API.
type StorageDriver ¶
type StorageDriver interface { storagedriver.StorageDriver }
StorageDriver is storage driver interface.
Click to show internal directories.
Click to hide internal directories.