2024-01-07 08:13:35 +00:00
|
|
|
package interfaces
|
|
|
|
|
2024-01-08 05:16:32 +00:00
|
|
|
//go:generate mockgen -source=storage.go -destination=../mocks/interfaces/storage.go -package=interfaces
|
|
|
|
|
2024-01-07 08:13:35 +00:00
|
|
|
type StorageLocation interface {
|
|
|
|
BytesURL() string
|
|
|
|
OutboardBytesURL() string
|
|
|
|
String() string
|
|
|
|
ProviderMessage() []byte
|
|
|
|
Type() int
|
|
|
|
Parts() []string
|
|
|
|
BinaryParts() [][]byte
|
|
|
|
Expiry() int64
|
|
|
|
SetProviderMessage(msg []byte)
|
|
|
|
SetType(t int)
|
|
|
|
SetParts(p []string)
|
|
|
|
SetBinaryParts(bp [][]byte)
|
|
|
|
SetExpiry(e int64)
|
|
|
|
}
|
|
|
|
type SignedStorageLocation interface {
|
|
|
|
String() string
|
|
|
|
}
|