UNPKG

@towns-protocol/sdk

Version:

For more details, visit the following resources:

46 lines 2.54 kB
import { Observable } from '../observable/observable'; import { StreamStatus } from './streams/streamStatus'; import { TimelinesView, TimelinesViewDelegate } from './streams/timelines'; import { UserSettingsStreamModel, UserSettingsStreamsView } from './streams/userSettingsStreams'; import { UnreadMarkersModel } from './streams/unreadMarkersTransform'; import { MentionsModel } from './streams/spaceMentionsTransform'; import { SpaceStreamsView } from './streams/spaceStreams'; import { UserStreamModel, UserStreamsView } from './streams/userStreamsView'; import { UserMetadataStreamModel, UserMetadataStreamsView } from './streams/userMetadataStreams'; import { UserInboxStreamModel, UserInboxStreamsView } from './streams/userInboxStreams'; import { ChannelStreamsView } from './streams/channelStreams'; import { DmStreamsView } from './streams/dmStreams'; import { GdmStreamsView } from './streams/gdmStreams'; import { Membership } from './models/timelineTypes'; import { DmAndGdmModel } from './transforms/dmsAndGdmsTransform'; import { StreamMemberIdsView } from './streams/streamMemberIds'; export type StreamsViewDelegate = TimelinesViewDelegate; export declare class StreamsView { readonly streamStatus: StreamStatus; readonly streamMemberIds: StreamMemberIdsView; readonly spaceStreams: SpaceStreamsView; readonly channelStreams: ChannelStreamsView; readonly dmStreams: DmStreamsView; readonly gdmStreams: GdmStreamsView; readonly userStreams: UserStreamsView; readonly userInboxStreams: UserInboxStreamsView; readonly userMetadataStreams: UserMetadataStreamsView; readonly userSettingsStreams: UserSettingsStreamsView; readonly timelinesView: TimelinesView; readonly my: { userId: Observable<string>; userStream: Observable<UserStreamModel | undefined>; userInboxStream: Observable<UserInboxStreamModel | undefined>; userMetadataStream: Observable<UserMetadataStreamModel | undefined>; userSettingsStream: Observable<UserSettingsStreamModel | undefined>; unreadMarkers: Observable<UnreadMarkersModel>; spaceMentions: Observable<MentionsModel>; memberships: Observable<Record<string, Membership>>; spaceIds: Observable<string[]>; dmsAndGdms: Observable<DmAndGdmModel[]>; dmsAndGdmsUnreadIds: Observable<Set<string>>; blockedUserIds: Observable<Set<string>>; }; constructor(userId: string, delegate: StreamsViewDelegate | undefined); } //# sourceMappingURL=streamsView.d.ts.map