@huddle01/web-core
Version:
The Huddle01 Javascript SDK offers a comprehensive suite of methods and event listeners that allow for seamless real-time audio and video communication with minimal coding required.
21 lines (19 loc) • 818 B
text/typescript
type TEnhancedMapKeyOptions = string | number;
declare const defaultCompareFn: (a: TEnhancedMapKeyOptions, b: TEnhancedMapKeyOptions) => boolean;
declare class EnhancedMap<T> {
private map;
private compareFn;
private getKey;
get size(): number;
get data(): Map<string, T>;
get: (a: TEnhancedMapKeyOptions, b: TEnhancedMapKeyOptions) => T | undefined;
values: () => MapIterator<T>;
set: (a: TEnhancedMapKeyOptions, b: TEnhancedMapKeyOptions, value: T) => T;
delete: (a: TEnhancedMapKeyOptions, b: TEnhancedMapKeyOptions) => boolean;
has: (a: TEnhancedMapKeyOptions, b: TEnhancedMapKeyOptions) => boolean;
clear: () => void;
constructor(data: {
compareFn?: typeof defaultCompareFn;
});
}
export { EnhancedMap, type TEnhancedMapKeyOptions, defaultCompareFn };