(
hlc16: Hlc,
)
| 81 | (isUndefined(clientId) ? thisClientId : getClientIdFromUniqueId(clientId)); |
| 82 | |
| 83 | const decodeHlc = ( |
| 84 | hlc16: Hlc, |
| 85 | ): [logicalTime42: number, counter24: number, clientId: Id] => [ |
| 86 | decode(hlc16, 0) * SHIFT36 + |
| 87 | decode(hlc16, 1) * SHIFT30 + |
| 88 | decode(hlc16, 2) * SHIFT24 + |
| 89 | decode(hlc16, 3) * SHIFT18 + |
| 90 | decode(hlc16, 4) * SHIFT12 + |
| 91 | decode(hlc16, 5) * SHIFT6 + |
| 92 | decode(hlc16, 6), |
| 93 | decode(hlc16, 7) * SHIFT18 + |
| 94 | decode(hlc16, 8) * SHIFT12 + |
| 95 | decode(hlc16, 9) * SHIFT6 + |
| 96 | decode(hlc16, 10), |
| 97 | hlc16.slice(11) as Id, |
| 98 | ]; |
| 99 | |
| 100 | const getLastLogicalTime = (): number => lastLogicalTime; |
| 101 |
no test coverage detected
searching dependent graphs…