import { Automerge } from "https://deno.land/x/automerge_wasm@0.15.0/index.d.ts";
Methods
applyAndReturnPatches<Doc>(obj: Doc, meta?: unknown): { value: Doc; patches: Patch[]; }
applyChanges(changes: Change[]): void
applyPatches<Doc>(obj: Doc, meta?: unknown): Doc
diffIncremental(): Patch[]
dump(): void
emptyChange(message?: string, time?: number): Hash
enableFreeze(enable: boolean): boolean
free(): void
generateSyncMessage(state: SyncState): SyncMessage | null
getActorId(): Actor
getAll(): FullValueWithId[]
getBlock(obj: ObjID, index: number): { [key: string]: MaterializeValue; } | null
getChangeByHash(hash: Hash): Change | null
getChanges(have_deps: Heads): Change[]
getChangesAdded(other: Automerge): Change[]
getCursorPosition(): number
getLastLocalChange(): Change | null
getMissingDeps(heads?: Heads): Heads
getWithType(): FullValue | null
integrate(): void
loadIncremental(data: Uint8Array): number
pendingOps(): number
pushObject(obj: ObjID, value: ObjType): ObjID
receiveSyncMessage(state: SyncState, message: SyncMessage): void
registerDatatype(): void
datatype: string,
construct: Function,
deconstruct: (arg: any) => any | undefined,
resetDiffCursor(): void
rollback(): number
save(): Uint8Array
saveAndVerify(): Uint8Array
saveIncremental(): Uint8Array
saveNoCompress(): Uint8Array
splitBlock(): void
updateBlock(): void
updateDiffCursor(): void
updateSpans(obj: ObjID, newSpans: Span[]): void
updateText(obj: ObjID, newText: string): void