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

Function writeTypeString

test/fixtures/type_string.js:15–22  ·  view source on GitHub ↗
(obj, pbf)

Source from the content-addressed store, hash-verified

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));
18 if (obj.boolVal) pbf.writeBooleanField(3, obj.boolVal);
19 if (obj.float != null && obj.float !== "0") pbf.writeFloatField(4, parseFloat(obj.float));
20 if (obj.default_implicit != null && obj.default_implicit !== "0") pbf.writeVarintField(5, parseInt(obj.default_implicit, 10));
21 if (obj.default_explicit != null && obj.default_explicit !== "42") pbf.writeVarintField(6, parseInt(obj.default_explicit, 10));
22}
23
24export function readTypeNotString(pbf, end) {
25 const obj = {int: 0, long: 0, boolVal: false, float: 0};

Callers 1

compile.test.jsFile · 0.85

Calls 3

writeVarintFieldMethod · 0.80
writeBooleanFieldMethod · 0.80
writeFloatFieldMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…