@towns-protocol/sdk
Version:
For more details, visit the following resources:
16 lines • 725 B
TypeScript
import { ChannelProperties } from '@towns-protocol/proto';
import { ObservableRecord } from '../../observable/observableRecord';
export interface GdmStreamModel {
streamId: string;
lastEventCreatedAtEpochMs: bigint;
metadata?: ChannelProperties;
metadataEventId?: string;
latestMetadataEventId?: string;
}
export declare class GdmStreamsView extends ObservableRecord<string, GdmStreamModel> {
constructor();
setLastEventCreatedAtEpochMs(streamId: string, lastEventCreatedAtEpochMs: bigint): void;
setMetadata(streamId: string, metadata: ChannelProperties, eventId: string): void;
setLatestMetadataEventId(streamId: string, eventId: string): void;
}
//# sourceMappingURL=gdmStreams.d.ts.map