Changeset View
Changeset View
Standalone View
Standalone View
lib/shared/messages/toggle-pin-message-spec.js
// @flow | // @flow | ||||
import invariant from 'invariant'; | import invariant from 'invariant'; | ||||
import type { | import type { | ||||
MessageSpec, | MessageSpec, | ||||
RobotextParams, | RobotextParams, | ||||
RawMessageInfoFromServerDBRowParams, | RawMessageInfoFromServerDBRowParams, | ||||
} from './message-spec.js'; | } from './message-spec.js'; | ||||
import type { PlatformDetails } from '../../types/device-types'; | import type { PlatformDetails } from '../../types/device-types'; | ||||
import { messageTypes } from '../../types/message-types-enum.js'; | import { messageTypes } from '../../types/message-types-enum.js'; | ||||
import type { ClientDBMessageInfo } from '../../types/message-types.js'; | import type { ClientDBMessageInfo } from '../../types/message-types.js'; | ||||
import type { | import { | ||||
TogglePinMessageData, | type TogglePinMessageData, | ||||
TogglePinMessageInfo, | type TogglePinMessageInfo, | ||||
RawTogglePinMessageInfo, | type RawTogglePinMessageInfo, | ||||
rawTogglePinMessageInfoValidator, | |||||
} from '../../types/messages/toggle-pin.js'; | } from '../../types/messages/toggle-pin.js'; | ||||
import type { RawUnsupportedMessageInfo } from '../../types/messages/unsupported'; | import type { RawUnsupportedMessageInfo } from '../../types/messages/unsupported'; | ||||
import type { RelativeUserInfo } from '../../types/user-types.js'; | import type { RelativeUserInfo } from '../../types/user-types.js'; | ||||
import { ET, type EntityText } from '../../utils/entity-text.js'; | import { ET, type EntityText } from '../../utils/entity-text.js'; | ||||
import { getPinnedContentFromClientDBMessageInfo } from '../../utils/message-ops-utils.js'; | import { getPinnedContentFromClientDBMessageInfo } from '../../utils/message-ops-utils.js'; | ||||
import { getPinnedContentFromMessage } from '../message-utils.js'; | import { getPinnedContentFromMessage } from '../message-utils.js'; | ||||
import { hasMinCodeVersion } from '../version-utils.js'; | import { hasMinCodeVersion } from '../version-utils.js'; | ||||
▲ Show 20 Lines • Show All 125 Lines • ▼ Show 20 Lines | > = Object.freeze({ | ||||
unshimMessageInfo( | unshimMessageInfo( | ||||
unwrapped: RawTogglePinMessageInfo, | unwrapped: RawTogglePinMessageInfo, | ||||
): RawTogglePinMessageInfo { | ): RawTogglePinMessageInfo { | ||||
return unwrapped; | return unwrapped; | ||||
}, | }, | ||||
generatesNotifs: async () => undefined, | generatesNotifs: async () => undefined, | ||||
validator: rawTogglePinMessageInfoValidator, | |||||
}); | }); |