[#218] pkg/object: Define custom error for SplitInfo

Signed-off-by: Alex Vanin <alexey@nspcc.ru>
This commit is contained in:
Alex Vanin 2020-12-02 14:25:25 +03:00
parent 1fdeca84e1
commit e11b1728be
3 changed files with 54 additions and 2 deletions

19
pkg/object/error.go Normal file
View file

@ -0,0 +1,19 @@
package object
type SplitInfoError struct {
si *SplitInfo
}
const splitInfoErrorMsg = "object not found, split info has been provided"
func (s SplitInfoError) Error() string {
return splitInfoErrorMsg
}
func (s SplitInfoError) SplitInfo() *SplitInfo {
return s.si
}
func NewSplitInfoError(v *SplitInfo) SplitInfoError {
return SplitInfoError{si: v}
}