Changeset View
Changeset View
Standalone View
Standalone View
lib/types/message-types.js
Show First 20 Lines • Show All 233 Lines • ▼ Show 20 Lines | export type MessageData = | ||||
| EditMessageData | | EditMessageData | ||||
| TogglePinMessageData; | | TogglePinMessageData; | ||||
export type MultimediaMessageData = ImagesMessageData | MediaMessageData; | export type MultimediaMessageData = ImagesMessageData | MediaMessageData; | ||||
export type RawMultimediaMessageInfo = | export type RawMultimediaMessageInfo = | ||||
| RawImagesMessageInfo | | RawImagesMessageInfo | ||||
| RawMediaMessageInfo; | | RawMediaMessageInfo; | ||||
const rawMultimediaMessageInfoValidator = t.union([ | export const rawMultimediaMessageInfoValidator: TUnion<RawMultimediaMessageInfo> = | ||||
rawImagesMessageInfoValidator, | t.union([rawImagesMessageInfoValidator, rawMediaMessageInfoValidator]); | ||||
rawMediaMessageInfoValidator, | |||||
]); | |||||
export type RawComposableMessageInfo = | export type RawComposableMessageInfo = | ||||
| RawTextMessageInfo | | RawTextMessageInfo | ||||
| RawMultimediaMessageInfo; | | RawMultimediaMessageInfo; | ||||
const rawComposableMessageInfoValidator = t.union([ | const rawComposableMessageInfoValidator = t.union([ | ||||
rawTextMessageInfoValidator, | rawTextMessageInfoValidator, | ||||
rawMultimediaMessageInfoValidator, | rawMultimediaMessageInfoValidator, | ||||
]); | ]); | ||||
▲ Show 20 Lines • Show All 425 Lines • Show Last 20 Lines |