}
switch err {
case nil:
return nil
case io.EOF:
return io.EOF
default:
return FromStatus(status.Convert(err))
}
}
// FromStatus converts gRPC Status to service error.
if st == nil {
return nil
}
case codes.OK:
return nil
return serviceerror.NewInternal(st.Message())
default:
return serviceerrors.FromStatus(st)
}
}