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

Function encodeHlc

src/common/hlc.ts:69–81  ·  view source on GitHub ↗
(logicalTime42: number, counter24: number, clientId?: Id)

Source from the content-addressed store, hash-verified

67 };
68
69 const encodeHlc = (logicalTime42: number, counter24: number, clientId?: Id) =>
70 encode(logicalTime42 / SHIFT36) +
71 encode(logicalTime42 / SHIFT30) +
72 encode(logicalTime42 / SHIFT24) +
73 encode(logicalTime42 / SHIFT18) +
74 encode(logicalTime42 / SHIFT12) +
75 encode(logicalTime42 / SHIFT6) +
76 encode(logicalTime42) +
77 encode(counter24 / SHIFT18) +
78 encode(counter24 / SHIFT12) +
79 encode(counter24 / SHIFT6) +
80 encode(counter24) +
81 (isUndefined(clientId) ? thisClientId : getClientIdFromUniqueId(clientId));
82
83 const decodeHlc = (
84 hlc16: Hlc,

Callers 1

getNextHlcFunction · 0.70

Calls 3

encodeFunction · 0.90
isUndefinedFunction · 0.90
getClientIdFromUniqueIdFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…