Ashlie Martinez 65af82f0f5 Fix function, variable, and type references
Fix the package specifier for function, variable, and type references
since the package path changed for them.
2023-10-04 13:24:38 -07:00

48 lines
1.2 KiB
Go

package inject
import (
"context"
"github.com/alcionai/corso/src/internal/common/prefixmatcher"
"github.com/alcionai/corso/src/internal/data"
"github.com/alcionai/corso/src/internal/kopia"
"github.com/alcionai/corso/src/pkg/backup"
"github.com/alcionai/corso/src/pkg/backup/details"
"github.com/alcionai/corso/src/pkg/backup/identity"
"github.com/alcionai/corso/src/pkg/fault"
"github.com/alcionai/corso/src/pkg/path"
)
type (
BackupConsumer interface {
ConsumeBackupCollections(
ctx context.Context,
backupReasons []identity.Reasoner,
bases backup.BackupBases,
cs []data.BackupCollection,
pmr prefixmatcher.StringSetReader,
tags map[string]string,
buildTreeWithBase bool,
errs *fault.Bus,
) (*kopia.BackupStats, *details.Builder, kopia.DetailsMergeInfoer, error)
}
RestoreProducer interface {
ProduceRestoreCollections(
ctx context.Context,
snapshotID string,
paths []path.RestorePaths,
bc kopia.ByteCounter,
errs *fault.Bus,
) ([]data.RestoreCollection, error)
}
BaseFinder interface {
FindBases(
ctx context.Context,
reasons []identity.Reasoner,
tags map[string]string,
) backup.BackupBases
}
)