MCPcopy Create free account
hub / github.com/mapbox/pbf / readTypeString

Function readTypeString

test/fixtures/type_string.js:2–14  ·  view source on GitHub ↗
(pbf, end)

Source from the content-addressed store, hash-verified

1
2export 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}
15export 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));

Callers 1

compile.test.jsFile · 0.85

Calls 4

nextFieldMethod · 0.80
readVarintMethod · 0.80
readBooleanMethod · 0.80
readFloatMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…