UNPKG

hamok

Version:

Lightweight Distributed Object Storage on RAFT consensus algorithm

22 lines 2.07 kB
export declare function unmodifiableMap<K, V>(map: Map<K, V>): ReadonlyMap<K, V>; export declare const EMPTY_MAP: ReadonlyMap<any, any>; export declare function emptyMap<K, V>(): Map<K, V>; export declare function equalMaps<K, V>(mapA: ReadonlyMap<K, V>, ...maps: ReadonlyMap<K, V>[]): boolean; export declare function mapOf<K, V>(...args: [K, V][]): Map<K, V>; export declare function mapFrom<K, V>(...iterables: IterableIterator<[K, V]>[]): Map<K, V>; export declare function concatMaps<K, V>(result: Map<K, V>, ...iterables: ReadonlyMap<K, V>[]): Map<K, V>; export declare function reduceMaps<K, V>(result: Map<K, V>, duplicateListened: (key: K, value1: V, value2: V) => void, ...iterables: ReadonlyMap<K, V>[]): Map<K, V>; export declare function splitMap<K, V>(source: ReadonlyMap<K, V>, size: number, defaultProvider?: () => ReadonlyMap<K, V>[]): ReadonlyMap<K, V>[]; export declare function unmodifiableSet<T>(set: Set<T>): ReadonlySet<T>; export declare const EMPTY_SET: ReadonlySet<any>; export declare function setOf<T>(...args: T[]): Set<T>; export declare function setFrom<T>(...iterables: IterableIterator<T>[]): Set<T>; export declare function emptySet<T>(): Set<T>; export declare function equalSets<T>(setA: ReadonlySet<T>, ...sets: ReadonlySet<T>[]): boolean; export declare function concatSet<K>(result: Set<K>, ...iterables: ReadonlySet<K>[]): Set<K>; export declare function reduceSet<K>(result: Set<K>, duplicateListened: (item: K) => void, ...iterables: ReadonlySet<K>[]): Set<K>; export declare function splitSet<T>(source: ReadonlySet<T>, size: number, defaultProvider?: () => ReadonlySet<T>[]): ReadonlySet<T>[]; export declare function collectEntriesByKeys<K, V>(entries: ReadonlyMap<K, V>, keys: ReadonlySet<K>): Map<K, V>; export declare function collectEntriesByNotInKeys<K, V>(entries: ReadonlyMap<K, V>, keys: ReadonlySet<K>): Map<K, V>; export declare function groupArrayBy<T, K extends (string | number)>(list: T[], getKey: (item: T) => K | undefined, filter?: (item: T) => boolean): Map<K, T[]>; //# sourceMappingURL=Collections.d.ts.map