UNPKG

@towns-protocol/sdk

Version:

For more details, visit the following resources:

26 lines 2.01 kB
import TypedEmitter from 'typed-emitter'; import { RemoteTimelineEvent } from './types'; import { MembershipOp, Snapshot, UserPayload_Snapshot, UserPayload_UserMembership } from '@towns-protocol/proto'; import { StreamEncryptionEvents, StreamStateEvents } from './streamEvents'; import { StreamStateView_AbstractContent } from './streamStateView_AbstractContent'; import { UserStreamModel, UserStreamsView } from './views/streams/userStreamsView'; export declare class StreamStateView_User extends StreamStateView_AbstractContent { private readonly userStreamsView; readonly streamId: string; get streamMemberships(): Record<string, UserPayload_UserMembership | undefined>; get tipsSent(): Record<string, bigint | undefined>; get tipsReceived(): Record<string, bigint | undefined>; get tipsSentCount(): Record<string, bigint | undefined>; get tipsReceivedCount(): Record<string, bigint | undefined>; get tokenTransfers(): import("@towns-protocol/proto").BlockchainTransaction_TokenTransfer[]; get userStreamModel(): UserStreamModel; constructor(streamId: string, userStreamsView: UserStreamsView); applySnapshot(snapshot: Snapshot, content: UserPayload_Snapshot, encryptionEmitter: TypedEmitter<StreamEncryptionEvents> | undefined): void; prependEvent(event: RemoteTimelineEvent, _cleartext: Uint8Array | string | undefined, _encryptionEmitter: TypedEmitter<StreamEncryptionEvents> | undefined, _stateEmitter: TypedEmitter<StreamStateEvents> | undefined): void; appendEvent(event: RemoteTimelineEvent, cleartext: Uint8Array | string | undefined, _encryptionEmitter: TypedEmitter<StreamEncryptionEvents> | undefined, stateEmitter: TypedEmitter<StreamStateEvents> | undefined): void; private addUserPayload_userMembership; getMembership(streamId: string): UserPayload_UserMembership | undefined; isMember(streamId: string, membership: MembershipOp): boolean; isJoined(streamId: string): boolean; } //# sourceMappingURL=streamStateView_User.d.ts.map