UNPKG

@towns-protocol/sdk

Version:

For more details, visit the following resources:

31 lines 2.25 kB
import TypedEmitter from 'typed-emitter'; import { ConfirmedTimelineEvent, RemoteTimelineEvent } from './types'; import { ChunkedMedia, EncryptedData, Snapshot, SpacePayload_Snapshot } from '@towns-protocol/proto'; import { StreamEncryptionEvents, StreamEvents, StreamStateEvents } from './streamEvents'; import { StreamStateView_AbstractContent } from './streamStateView_AbstractContent'; import { DecryptedContent } from './encryptedContentTypes'; import { ParsedChannelProperties, SpaceStreamModel, SpaceStreamsView } from './views/streams/spaceStreams'; export declare class StreamStateView_Space extends StreamStateView_AbstractContent { private readonly spacesView; readonly streamId: string; get spaceChannelsMetadata(): Record<string, ParsedChannelProperties>; private spaceImage; encryptedSpaceImage: { eventId: string; data: EncryptedData; } | undefined; private decryptionInProgress; get spaceStreamModel(): SpaceStreamModel; constructor(streamId: string, spacesView: SpaceStreamsView); applySnapshot(_snapshot: Snapshot, content: SpacePayload_Snapshot, _cleartexts: Record<string, Uint8Array | string> | undefined, _encryptionEmitter: TypedEmitter<StreamEncryptionEvents> | undefined): void; onConfirmedEvent(_event: ConfirmedTimelineEvent, _emitter: TypedEmitter<StreamEvents> | 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; getSpaceImage(): Promise<ChunkedMedia | undefined>; private decryptSpaceImage; private addSpacePayload_UpdateChannelAutojoin; private addSpacePayload_UpdateChannelHideUserJoinLeaveEvents; private addSpacePayload_Channel; onDecryptedContent(_eventId: string, _content: DecryptedContent, _stateEmitter: TypedEmitter<StreamStateEvents> | undefined): void; } //# sourceMappingURL=streamStateView_Space.d.ts.map