import { AsyncFunc } from '../AsyncFunc'; import { NewMessageCount, NewMessageCountParameters, ReadMessageParameters, ReadMessageReturn, RoomUser, SectionUser, SectionUserGet, WriteMessageParameters } from './writeMessageParameters'; import { BouncerUser, BouncerUserQuery, NotificationPreferences, BadgeCount } from './bouncer'; export interface SectionUserParameters { joinSection: AsyncFunc; createOrUpdateProfile: AsyncFunc; getUsers: AsyncFunc; updateLastViewed: AsyncFunc; } export interface MessageParameters { read: AsyncFunc; write: AsyncFunc; newMessage?: AsyncFunc; } export interface BouncerParameters { getMyProfile: AsyncFunc; getUserRooms: AsyncFunc; joinRoom: AsyncFunc; updateProfile: AsyncFunc; updateNotificationPreferences: AsyncFunc; updateBadgeCount: AsyncFunc; }