@syncable/core
Version:
8 lines (7 loc) • 496 B
TypeScript
import { Dict } from 'tslang';
import { SyncableCreationRef } from './change';
import { SyncableRef } from './syncable';
export declare function generateUniqueId<T extends string>(): T;
export declare function getNonCreationRefsFromRefDict(refDict: Dict<SyncableRef | SyncableRef[] | SyncableCreationRef>): SyncableRef[];
export declare function getRefsFromRefDict(refDict: Dict<SyncableRef | SyncableRef[]>): SyncableRef[];
export declare function deepFreeze<T extends unknown>(value: T): void;