@river-build/sdk
Version:
For more details, visit the following resources:
25 lines • 1.06 kB
TypeScript
import TypedEmitter from 'typed-emitter';
import { StreamStateEvents } from './streamEvents';
export declare class MemberMetadata_EnsAddresses {
log: import("@river-build/dlog").DLogger;
readonly streamId: string;
readonly userIdToEventId: Map<string, string>;
readonly confirmedEnsAddresses: Map<string, string>;
readonly ensAddressEvents: Map<string, {
ensAddress: Uint8Array;
userId: string;
pending: boolean;
}>;
constructor(streamId: string);
applySnapshot(ensAddresses: {
userId: string;
ensAddress: Uint8Array;
}[]): void;
addEnsAddressEvent(eventId: string, ensAddress: Uint8Array, userId: string, pending: boolean, stateEmitter: TypedEmitter<StreamStateEvents> | undefined): void;
onConfirmEvent(eventId: string, emitter?: TypedEmitter<StreamStateEvents>): void;
private emitEnsAddressUpdated;
private removeEventForUserId;
private addEventForUserId;
info(userId: string): string | undefined;
}
//# sourceMappingURL=memberMetadata_EnsAddresses.d.ts.map