Remove obsolete gRPC client/server implementations and migrate to remote package
This commit is contained in:
@ -33,6 +33,11 @@ type SnapshotManager interface {
|
||||
|
||||
// UpdateSnapshotMetadata updates the metadata of an existing snapshot, allowing changes to its name.
|
||||
UpdateSnapshotMetadata(ctx context.Context, snapshotID string, newName string) error
|
||||
|
||||
// StreamSnapshotDiff creates and streams a differential archive between two snapshots.
|
||||
// It returns an io.ReadCloser for the archive stream and an error.
|
||||
// The caller is responsible for closing the reader, which will also handle cleanup of temporary resources.
|
||||
StreamSnapshotDiff(ctx context.Context, snapshotID, parentID string, offset int64) (io.ReadCloser, error)
|
||||
}
|
||||
|
||||
// SnapshotServer defines the interface for a server that can share snapshots
|
||||
@ -52,8 +57,8 @@ type SnapshotClient interface {
|
||||
// FetchSnapshotDetails retrieves detailed information about a specific snapshot
|
||||
FetchSnapshotDetails(ctx context.Context, snapshotID string) (*store.Snapshot, error)
|
||||
|
||||
// DownloadSnapshot downloads a snapshot from the server
|
||||
DownloadSnapshot(ctx context.Context, snapshotID string, targetDir string, localParentID string) error
|
||||
// DownloadSnapshotDiff downloads a differential archive between two snapshots to a target directory
|
||||
DownloadSnapshotDiff(ctx context.Context, snapshotID, localParentID, targetPath string) error
|
||||
|
||||
// Close closes the connection to the server
|
||||
Close() error
|
||||
|
Reference in New Issue
Block a user