@convergence/convergence
Version:
Convergence JavaScript Client
22 lines (21 loc) • 801 B
TypeScript
import { DomainUserIdentifier } from "./DomainUserIdentifier";
import { DomainUserId } from "./DomainUserId";
import { DomainUserMapping } from "./DomainUserMapping";
export declare class DomainUserIdMap<V> {
static of<V>(source: DomainUserMapping<V>): DomainUserIdMap<V>;
static fromGuidObjectMap<V>(map: {
[key: string]: V;
}): DomainUserIdMap<V>;
constructor();
get(user: DomainUserIdentifier): V | undefined;
set(user: DomainUserIdentifier, value: V): void;
has(user: DomainUserIdentifier): boolean;
delete(user: DomainUserIdentifier): void;
keys(): DomainUserId[];
entries(): [DomainUserId, V][];
size(): number;
forEach(callback: (value: V, userId: DomainUserId) => void): void;
toGuidObjectMap(): {
[key: string]: V;
};
}