UNPKG

@tributelabs/dao-focus

Version:
24 lines (23 loc) 1.41 kB
import { ChannelActivity, DAO, SelectedDao, DaoChannelsActivity, TimeRangeOptions, FocusReadMessage } from "../types"; export declare const groupChannelActivityByDao: (channelActivity: ChannelActivity[], daos: DAO[], selectedDao: SelectedDao) => { channelActivityByDao: DaoChannelsActivity[]; daos: DAO[]; selectedDao: SelectedDao; }; export declare const getDefaultDaoChannelsActivity: (selectedDao: SelectedDao, daos: DAO[]) => DaoChannelsActivity[]; export declare const getStateForNoData: ({ channelActivityByDao, selectedDao, daos, }: { channelActivityByDao: DaoChannelsActivity[]; selectedDao: SelectedDao; daos: DAO[]; }) => { channelActivityByDao: DaoChannelsActivity[]; selectedDao: SelectedDao; daos: DAO[]; }; export declare const filterReadMessages: (allDaoChannelsActivity: DaoChannelsActivity[], userReadMessages: FocusReadMessage[]) => DaoChannelsActivity[]; export declare const doHideReadMessages: (markAsReadEndpoint: string, { channelActivityByDao, selectedDao, }: { channelActivityByDao: DaoChannelsActivity[]; selectedDao: SelectedDao; daos: DAO[]; }, hideReadMessages: boolean, timeRange: TimeRangeOptions, readMessagesController?: AbortController | undefined) => Promise<DaoChannelsActivity[]>; export declare const sliceChannelMessages: (channelActivityByDao: DaoChannelsActivity[], limitChannelActivity: boolean) => DaoChannelsActivity[];