MCPcopy Index your code
hub / github.com/tinyplex/tinybase / decodeIfJson

Function decodeIfJson

docs/pseudo.esm.sh/tinybase@9.0.0/index.js:991–991  ·  view source on GitHub ↗
(raw, _id, encoded)

Source from the content-addressed store, hash-verified

989var encodeIfJson = (value) => isObject(value) || isArray(value) ? JSON_PREFIX + jsonString(value) : value;
990var isEncodedJson = (value) => isString(value) && value[0] == JSON_PREFIX;
991var decodeIfJson = (raw, _id, encoded) => !encoded && isEncodedJson(raw) ? jsonParse(slice(raw, 1)) : raw;
992var stampClone = ([value, hlc]) => stampNew(value, hlc);
993var stampNew = (value, hlc) => hlc ? [value, hlc] : [value];
994var stampNewWithHash = (value, hlc, hash) => [value, hlc, hash];

Callers 13

getCellChangeFunction · 0.70
getValueChangeFunction · 0.70
getCellFunction · 0.70
getValueFunction · 0.70
forEachTableFunction · 0.70
forEachRowFunction · 0.70
forEachCellFunction · 0.70
forEachValueFunction · 0.70
getMergeableContentImplFunction · 0.70

Calls 2

isEncodedJsonFunction · 0.70
sliceFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…