github.com/evdatsion/aphelion-dpos-bft@v0.32.1/lite/proxy/errors.go (about) 1 package proxy 2 3 import ( 4 cmn "github.com/evdatsion/aphelion-dpos-bft/libs/common" 5 ) 6 7 type errNoData struct{} 8 9 func (e errNoData) Error() string { 10 return "No data returned for query" 11 } 12 13 // IsErrNoData checks whether an error is due to a query returning empty data 14 func IsErrNoData(err error) bool { 15 if err_, ok := err.(cmn.Error); ok { 16 _, ok := err_.Data().(errNoData) 17 return ok 18 } 19 return false 20 } 21 22 func ErrNoData() error { 23 return cmn.ErrorWrap(errNoData{}, "") 24 }