diff --git a/lib/utils/avatar-utils.js b/lib/utils/avatar-utils.js index cdbb43f8b..0a42af732 100644 --- a/lib/utils/avatar-utils.js +++ b/lib/utils/avatar-utils.js @@ -1,41 +1,42 @@ // @flow -import t, { TInterface, TUnion } from 'tcomb'; +import t from 'tcomb'; +import type { TUnion, TInterface } from 'tcomb'; import { tRegex, tShape, tString } from './validation-utils.js'; import { validHexColorRegex } from '../shared/account-utils.js'; import { onlyOneEmojiRegex } from '../shared/emojis.js'; const emojiAvatarDBContentValidator: TInterface = tShape({ type: tString('emoji'), emoji: tRegex(onlyOneEmojiRegex), color: tRegex(validHexColorRegex), }); const imageAvatarDBContentValidator: TInterface = tShape({ type: tString('image'), uploadID: t.String, }); const ensAvatarDBContentValidator: TInterface = tShape({ type: tString('ens'), }); const updateUserAvatarRemoveRequestValidator: TInterface = tShape({ type: tString('remove'), }); const updateUserAvatarRequestValidator: TUnion = t.union([ emojiAvatarDBContentValidator, imageAvatarDBContentValidator, ensAvatarDBContentValidator, updateUserAvatarRemoveRequestValidator, ]); export { emojiAvatarDBContentValidator, imageAvatarDBContentValidator, ensAvatarDBContentValidator, updateUserAvatarRemoveRequestValidator, updateUserAvatarRequestValidator, };