Implement experimental new encoder 🚀

This commit is contained in:
Kevin Jahns
2020-07-12 18:25:45 +02:00
parent e31e968f0d
commit 6c2cf0f769
36 changed files with 1224 additions and 336 deletions

View File

@@ -2,12 +2,11 @@
import {
GC,
splitItem,
AbstractStruct, Transaction, ID, Item // eslint-disable-line
Transaction, ID, Item, DSDecoderV2 // eslint-disable-line
} from '../internals.js'
import * as math from 'lib0/math.js'
import * as error from 'lib0/error.js'
import * as decoding from 'lib0/decoding.js' // eslint-disable-line
export class StructStore {
constructor () {
@@ -31,7 +30,7 @@ export class StructStore {
*/
this.pendingStack = []
/**
* @type {Array<decoding.Decoder>}
* @type {Array<DSDecoderV2>}
*/
this.pendingDeleteReaders = []
}