Skip to content

Commit 7363767

Browse files
authored
Merge pull request #372 from streamich/crdt-binary-encoding
CRDT binary encoding
2 parents 6da9b07 + 0f8a041 commit 7363767

32 files changed

+280
-1066
lines changed

src/json-crdt-patch/codec/binary/Decoder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {CrdtReader} from '../../util/binary/CrdtDecoder';
1+
import {CrdtReader} from '../../util/binary/CrdtReader';
22
import {interval, ITimespanStruct, ITimestampStruct, VectorClock, ServerVectorClock, Timestamp} from '../../clock';
33
import {Patch} from '../../Patch';
44
import {PatchBuilder} from '../../PatchBuilder';

src/json-crdt-patch/codec/binary/Encoder.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as operations from '../../operations';
22
import {JsonCrdtPatchOpcode} from '../../constants';
3-
import {CrdtWriter} from '../../util/binary/CrdtEncoder';
3+
import {CrdtWriter} from '../../util/binary/CrdtWriter';
44
import {ITimespanStruct, ITimestampStruct, Timestamp} from '../../clock';
55
import {CborEncoder} from '../../../json-pack/cbor/CborEncoder';
66
import type {JsonCrdtPatchOperation, Patch} from '../../Patch';

src/json-crdt-patch/codec/binary/shared.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import {Encoder} from './Encoder';
22
import {Decoder} from './Decoder';
33
import {Patch} from '../../Patch';
4-
import {CrdtWriter} from '../../util/binary/CrdtEncoder';
4+
import {CrdtWriter} from '../../util/binary/CrdtWriter';
55

66
/** A shared instance of the {@link CrdtWriter} class. */
77
const writer = new CrdtWriter(1024 * 4);

src/json-crdt-patch/codec/clock/ClockDecoder.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import {ITimestampStruct, VectorClock, ts} from '../../clock';
2-
import type {CrdtReader} from '../../util/binary/CrdtDecoder';
32

43
export class ClockDecoder {
54
/** Clock session index to logical clock. */

src/json-crdt-patch/codec/clock/ClockEncoder.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import {ITimestampStruct, IVectorClock, tick} from '../../clock';
22
import {RelativeTimestamp} from './RelativeTimestamp';
3-
import type {CrdtWriter} from '../../util/binary/CrdtEncoder';
43

54
class ClockTableEntry {
65
constructor(public index: number, public clock: ITimestampStruct) {}

src/json-crdt-patch/codec/clock/ClockTable.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import {ITimestampStruct, IVectorClock, Timestamp} from '../../clock';
2-
import {CrdtReader} from '../../util/binary/CrdtDecoder';
3-
import {CrdtWriter} from '../../util/binary/CrdtEncoder';
2+
import {CrdtReader} from '../../util/binary/CrdtReader';
3+
import {CrdtWriter} from '../../util/binary/CrdtWriter';
44

55
export class ClockTableEntry {
66
constructor(public index: number, public id: ITimestampStruct) {}

src/json-crdt-patch/util/binary/CrdtDecoder.ts renamed to src/json-crdt-patch/util/binary/CrdtReader.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import {Reader} from '../../../util/buffers/Reader';
22

3+
/** @todo Rename file name. */
34
export class CrdtReader extends Reader {
45
public id(): [x: number, y: number] {
56
const byte = this.u8();

src/json-crdt-patch/util/binary/__tests__/CrdtDecoder.b1vuint28.spec.ts renamed to src/json-crdt-patch/util/binary/__tests__/CrdtReader.b1vuint28.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import {CrdtWriter} from '../CrdtEncoder';
2-
import {CrdtReader} from '../CrdtDecoder';
1+
import {CrdtWriter} from '../CrdtWriter';
2+
import {CrdtReader} from '../CrdtReader';
33

44
const encoder = new CrdtWriter();
55
const decoder = new CrdtReader();

src/json-crdt-patch/util/binary/__tests__/CrdtDecoder.b1vuint56.spec.ts renamed to src/json-crdt-patch/util/binary/__tests__/CrdtReader.b1vuint56.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import {CrdtWriter} from '../CrdtEncoder';
2-
import {CrdtReader} from '../CrdtDecoder';
1+
import {CrdtWriter} from '../CrdtWriter';
2+
import {CrdtReader} from '../CrdtReader';
33

44
const encoder = new CrdtWriter();
55
const decoder = new CrdtReader();

0 commit comments

Comments
 (0)