Appearance
https://github.com/grpc/grpc/blob/master/doc/statuscodes.md
st := status.New(codes.InvalidArgument, "invalid username")
st, ok := status.FromError(err) if !ok { // Error was not a status error } st.Message() st.Code()