@river-build/sdk
Version:
For more details, visit the following resources:
13 lines • 657 B
TypeScript
import { Observable } from '../../../observable/observable';
import { TimelineEvent, ThreadStatsData } from './timeline-types';
export type ThreadStatsMap = Record<string, ThreadStatsData>;
export declare class ThreadStats extends Observable<ThreadStatsMap> {
constructor(initialValue?: ThreadStatsMap);
update(fn: (current: ThreadStatsMap) => ThreadStatsMap): void;
reset(): void;
get(eventId: string): ThreadStatsData | undefined;
add(userId: string, event: TimelineEvent, currentTimeline: TimelineEvent[]): void;
remove(timelineEvent: TimelineEvent): void;
private formatThreadStat;
}
//# sourceMappingURL=threadStats.d.ts.map