Changeset View
Changeset View
Standalone View
Standalone View
lib/shared/messages/message-spec.js
// @flow | // @flow | ||||
import type { TType } from 'tcomb'; | |||||
import type { PlatformDetails } from '../../types/device-types.js'; | import type { PlatformDetails } from '../../types/device-types.js'; | ||||
import type { Media } from '../../types/media-types.js'; | import type { Media } from '../../types/media-types.js'; | ||||
import type { | import type { | ||||
MessageInfo, | MessageInfo, | ||||
ClientDBMessageInfo, | ClientDBMessageInfo, | ||||
RawComposableMessageInfo, | RawComposableMessageInfo, | ||||
RawMessageInfo, | RawMessageInfo, | ||||
RawRobotextMessageInfo, | RawRobotextMessageInfo, | ||||
▲ Show 20 Lines • Show All 98 Lines • ▼ Show 20 Lines | +generatesNotifs: ( | ||||
messageData: Data, | messageData: Data, | ||||
params: GeneratesNotifsParams, | params: GeneratesNotifsParams, | ||||
) => Promise<?PushType>, | ) => Promise<?PushType>, | ||||
+userIDs?: (rawMessageInfo: RawInfo) => $ReadOnlyArray<string>, | +userIDs?: (rawMessageInfo: RawInfo) => $ReadOnlyArray<string>, | ||||
+startsThread?: boolean, | +startsThread?: boolean, | ||||
+threadIDs?: (rawMessageInfo: RawInfo) => $ReadOnlyArray<string>, | +threadIDs?: (rawMessageInfo: RawInfo) => $ReadOnlyArray<string>, | ||||
+includedInRepliesCount?: boolean, | +includedInRepliesCount?: boolean, | ||||
+useCreationSideEffectsFunc?: () => CreationSideEffectsFunc<RawInfo>, | +useCreationSideEffectsFunc?: () => CreationSideEffectsFunc<RawInfo>, | ||||
+validator: TType<RawInfo>, | |||||
}; | }; |