(pbf, end)
| 1 | |
| 2 | export function readTypeString(pbf, end) { |
| 3 | const obj = {int: "0", long: "0", boolVal: false, float: "0", default_implicit: "0", default_explicit: "42"}; |
| 4 | let field; |
| 5 | while ((field = pbf.nextField(end))) { |
| 6 | if (field === 1) obj.int = pbf.readVarint(true).toString(); |
| 7 | else if (field === 2) obj.long = pbf.readVarint(true).toString(); |
| 8 | else if (field === 3) obj.boolVal = pbf.readBoolean(); |
| 9 | else if (field === 4) obj.float = pbf.readFloat().toString(); |
| 10 | else if (field === 5) obj.default_implicit = pbf.readVarint(true).toString(); |
| 11 | else if (field === 6) obj.default_explicit = pbf.readVarint(true).toString(); |
| 12 | } |
| 13 | return obj; |
| 14 | } |
| 15 | export function writeTypeString(obj, pbf) { |
| 16 | if (obj.int != null && obj.int !== "0") pbf.writeVarintField(1, parseInt(obj.int, 10)); |
| 17 | if (obj.long != null && obj.long !== "0") pbf.writeVarintField(2, parseInt(obj.long, 10)); |
no test coverage detected
searching dependent graphs…