Changeset View
Changeset View
Standalone View
Standalone View
lib/types/message-types.js
Show First 20 Lines • Show All 61 Lines • ▼ Show 20 Lines | |||||
import type { | import type { | ||||
LeaveThreadMessageData, | LeaveThreadMessageData, | ||||
LeaveThreadMessageInfo, | LeaveThreadMessageInfo, | ||||
RawLeaveThreadMessageInfo, | RawLeaveThreadMessageInfo, | ||||
} from './messages/leave-thread'; | } from './messages/leave-thread'; | ||||
import type { | import type { | ||||
MediaMessageData, | MediaMessageData, | ||||
MediaMessageInfo, | MediaMessageInfo, | ||||
MediaMessageServerDBContent, | |||||
RawMediaMessageInfo, | RawMediaMessageInfo, | ||||
} from './messages/media'; | } from './messages/media'; | ||||
import type { | import type { | ||||
RawRemoveMembersMessageInfo, | RawRemoveMembersMessageInfo, | ||||
RemoveMembersMessageData, | RemoveMembersMessageData, | ||||
RemoveMembersMessageInfo, | RemoveMembersMessageInfo, | ||||
} from './messages/remove-members'; | } from './messages/remove-members'; | ||||
import type { | import type { | ||||
▲ Show 20 Lines • Show All 416 Lines • ▼ Show 20 Lines | export type SendMessagePayload = { | ||||
+interface: FetchResultInfoInterface, | +interface: FetchResultInfoInterface, | ||||
}; | }; | ||||
export type SendTextMessageRequest = { | export type SendTextMessageRequest = { | ||||
+threadID: string, | +threadID: string, | ||||
+localID?: string, | +localID?: string, | ||||
+text: string, | +text: string, | ||||
}; | }; | ||||
export type SendMultimediaMessageRequest = { | export type SendMultimediaMessageRequest = | ||||
| { | |||||
+threadID: string, | +threadID: string, | ||||
+localID: string, | +localID: string, | ||||
+mediaIDs: $ReadOnlyArray<string>, | +mediaIDs: $ReadOnlyArray<string>, | ||||
} | |||||
| { | |||||
+threadID: string, | |||||
+localID: string, | |||||
+mediaMessageContents: $ReadOnlyArray<MediaMessageServerDBContent>, | |||||
}; | }; | ||||
// Used for the message info included in log-in type actions | // Used for the message info included in log-in type actions | ||||
export type GenericMessagesResult = { | export type GenericMessagesResult = { | ||||
+messageInfos: RawMessageInfo[], | +messageInfos: RawMessageInfo[], | ||||
+truncationStatus: MessageTruncationStatuses, | +truncationStatus: MessageTruncationStatuses, | ||||
+watchedIDsAtRequestTime: $ReadOnlyArray<string>, | +watchedIDsAtRequestTime: $ReadOnlyArray<string>, | ||||
+currentAsOf: number, | +currentAsOf: number, | ||||
}; | }; | ||||
Show All 13 Lines |