fs

package
v1.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 1, 2025 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Artifact

type Artifact struct {
	// contains filtered or unexported fields
}

func (*Artifact) Download added in v1.12.0

func (a *Artifact) Download(path string) error

func (*Artifact) ExtractFiles

func (a *Artifact) ExtractFiles(writers ...*ArtifactFileWriter) error

type ArtifactFileReader

type ArtifactFileReader struct {
	// contains filtered or unexported fields
}

func NewArtifactFileReader

func NewArtifactFileReader(path string, reader io.Reader) *ArtifactFileReader

type ArtifactFileWriter

type ArtifactFileWriter struct {
	// contains filtered or unexported fields
}

func NewArtifactFileWriter

func NewArtifactFileWriter(path string, writer io.Writer) *ArtifactFileWriter

type EnclaveContextIface

type EnclaveContextIface interface {
	GetAllFilesArtifactNamesAndUuids(ctx context.Context) ([]*kurtosis_core_rpc_api_bindings.FilesArtifactNameAndUuid, error)
	DownloadFilesArtifact(ctx context.Context, name string) ([]byte, error)
	UploadFiles(pathToUpload string, artifactName string) (services.FilesArtifactUUID, services.FileArtifactName, error)
}

EnclaveContextIface abstracts the EnclaveContext for testing

type EnclaveFS

type EnclaveFS struct {
	// contains filtered or unexported fields
}

func NewEnclaveFS

func NewEnclaveFS(ctx context.Context, enclave string, opts ...EnclaveFSOption) (*EnclaveFS, error)

func (*EnclaveFS) GetAllArtifactNames added in v1.12.0

func (fs *EnclaveFS) GetAllArtifactNames(ctx context.Context) ([]string, error)

func (*EnclaveFS) GetArtifact

func (fs *EnclaveFS) GetArtifact(ctx context.Context, name string) (*Artifact, error)

func (*EnclaveFS) PutArtifact

func (fs *EnclaveFS) PutArtifact(ctx context.Context, name string, readers ...*ArtifactFileReader) (retErr error)

type EnclaveFSOption added in v1.13.0

type EnclaveFSOption func(*EnclaveFS)

func WithEnclaveCtx added in v1.13.0

func WithEnclaveCtx(enclaveCtx EnclaveContextIface) EnclaveFSOption

func WithFs added in v1.13.0

func WithFs(fs afero.Fs) EnclaveFSOption

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL