| package images |
| |
| import ( |
| "context" |
| "io" |
| |
| "github.com/containerd/containerd/content" |
| ocispec "github.com/opencontainers/image-spec/specs-go/v1" |
| ) |
| |
| // Importer is the interface for image importer. |
| type Importer interface { |
| // Import imports an image from a tar stream. |
| Import(ctx context.Context, store content.Store, reader io.Reader) ([]Image, error) |
| } |
| |
| // Exporter is the interface for image exporter. |
| type Exporter interface { |
| // Export exports an image to a tar stream. |
| Export(ctx context.Context, store content.Store, desc ocispec.Descriptor, writer io.Writer) error |
| } |