UNPKG

@y/y

Version:

Shared Editing Library

70 lines • 2.91 kB
export function createContentIds(inserts?: IdSet, deletes?: IdSet): { inserts: ids.IdSet; deletes: ids.IdSet; }; export function createContentIdsFromContentMap(contentMap: ContentMap): { inserts: ids.IdSet; deletes: ids.IdSet; }; export function createContentIdsFromDoc(ydoc: import("./Doc.js").Doc): { inserts: ids.IdSet; deletes: ids.IdSet; }; export function createContentIdsFromDocDiff(ydocPrev: import("./Doc.js").Doc, ydocNext: import("./Doc.js").Doc): { inserts: ids.IdSet; deletes: ids.IdSet; }; export function excludeContentIds(content: ContentIds, excludeContent: ContentIds): { inserts: ids.IdSet; deletes: ids.IdSet; }; export function excludeContentMap(content: ContentMap, excludeContent: ContentIds | ContentMap): { inserts: ids.IdMap<any>; deletes: ids.IdMap<any>; }; export function mergeContentMaps(contents: Array<ContentMap>): { inserts: ids.IdMap<any>; deletes: ids.IdMap<any>; }; export function mergeContentIds(contents: Array<ContentIds>): { inserts: ids.IdSet; deletes: ids.IdSet; }; export function createContentMap(inserts: IdMap<any>, deletes: IdMap<any>): { inserts: ids.IdMap<any>; deletes: ids.IdMap<any>; }; export function createContentMapFromContentIds(contentIds: ContentIds, insertAttrs: Array<ContentAttribute<any>>, deleteAttrs?: Array<ContentAttribute<any>>): { inserts: ids.IdMap<any>; deletes: ids.IdMap<any>; }; export function writeContentIds(encoder: import("./UpdateEncoder.js").IdSetEncoder, contentIds: ContentIds): void; export function encodeContentIds(contentIds: ContentIds): Uint8Array<ArrayBuffer>; export function readContentIds(decoder: import("./UpdateDecoder.js").IdSetDecoder): ContentIds; export function decodeContentIds(buf: Uint8Array<any>): ContentIds; export function writeContentMap(encoder: import("./UpdateEncoder.js").IdSetEncoder, contentMap: ContentMap): void; export function readContentMap(decoder: import("./UpdateDecoder.js").IdSetDecoder): ContentMap; export function encodeContentMap(contentMap: ContentMap): Uint8Array<ArrayBuffer>; export function intersectContentMap(mapA: ContentMap, mapB: ContentMap | ContentIds): { inserts: ids.IdMap<any>; deletes: ids.IdMap<any>; }; export function intersectContentIds(setA: ContentIds, setB: ContentIds | ContentMap): { inserts: ids.IdSet; deletes: ids.IdSet; }; export function decodeContentMap(buf: Uint8Array<any>): ContentMap; export function filterContentMap(contentMap: ContentMap, insertPredicate: (c: Array<ContentAttribute<any>>) => boolean, deletePredicate: (c: Array<ContentAttribute<any>>) => boolean): { inserts: ids.IdMap<any>; deletes: ids.IdMap<any>; }; export type ContentIds = { inserts: IdSet; deletes: IdSet; }; export type ContentMap = { inserts: IdMap<any>; deletes: IdMap<any>; }; import * as ids from './ids.js'; //# sourceMappingURL=meta.d.ts.map