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) 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 NewEnclaveFSWithContext ¶
func NewEnclaveFSWithContext(ctx EnclaveContextIface) *EnclaveFS
NewEnclaveFSWithContext creates an EnclaveFS with a provided context (useful for testing)
func (*EnclaveFS) GetAllArtifactNames ¶ added in v1.12.0
func (*EnclaveFS) GetArtifact ¶
func (*EnclaveFS) PutArtifact ¶
Click to show internal directories.
Click to hide internal directories.