UNPKG

@convergence/convergence

Version:
22 lines (21 loc) 801 B
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; }; }