func setError(res *api.Response, err error) { if err == nil { return } switch err { case ErrKeyNotFound: e := errors.StoreKeyNotFound.WithMessage(err.Error()) res.Err = &e case ErrKeyModified: e := errors.StoreKeyModified.WithMessage(err.Error()) res.Err = &e case ErrCallNotSupported: e := errcode.ErrorCodeUnsupported.WithMessage(err.Error()) res.Err = &e default: e := errcode.ErrorCodeUnknown.WithMessage(err.Error()) res.Err = &e } }