@towns-protocol/sdk
Version:
For more details, visit the following resources:
17 lines • 692 B
TypeScript
import { ObservableRecord } from '../../observable/observableRecord';
export type ParsedChannelProperties = {
isDefault: boolean;
updatedAtEventNum: bigint;
isAutojoin: boolean;
hideUserJoinLeaveEvents: boolean;
};
export interface SpaceStreamModel {
streamId: string;
channelsMetadata: Record<string, ParsedChannelProperties>;
}
export declare class SpaceStreamsView extends ObservableRecord<string, SpaceStreamModel> {
constructor();
delete(spaceStreamId: string, channelId: string): boolean;
updateChannelMetadata(spaceStreamId: string, channelId: string, properties: Partial<ParsedChannelProperties>): void;
}
//# sourceMappingURL=spaceStreams.d.ts.map