UNPKG

@river-build/sdk

Version:

For more details, visit the following resources:

27 lines 1.64 kB
import TypedEmitter from 'typed-emitter'; import { RemoteTimelineEvent } from './types'; import { Snapshot, UserMetadataPayload_Snapshot, ChunkedMedia, UserBio } from '@river-build/proto'; import { StreamStateView_AbstractContent } from './streamStateView_AbstractContent'; import { UserDevice } from '@river-build/encryption'; import { StreamEncryptionEvents, StreamStateEvents } from './streamEvents'; export declare class StreamStateView_UserMetadata extends StreamStateView_AbstractContent { readonly streamId: string; readonly streamCreatorId: string; private profileImage; private encryptedProfileImage; private bio; private encryptedBio; private decryptionInProgress; readonly deviceKeys: UserDevice[]; constructor(streamId: string); applySnapshot(snapshot: Snapshot, content: UserMetadataPayload_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 addUserDeviceKey; private addProfileImage; private addBio; getProfileImage(): Promise<ChunkedMedia | undefined>; getBio(): Promise<UserBio | undefined>; private decrypt; } //# sourceMappingURL=streamStateView_UserMetadata.d.ts.map