Changeset View
Changeset View
Standalone View
Standalone View
lib/utils/avatar-utils.js
// @flow | // @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 { tRegex, tShape, tString } from './validation-utils.js'; | ||||
import { validHexColorRegex } from '../shared/account-utils.js'; | import { validHexColorRegex } from '../shared/account-utils.js'; | ||||
import { onlyOneEmojiRegex } from '../shared/emojis.js'; | import { onlyOneEmojiRegex } from '../shared/emojis.js'; | ||||
const emojiAvatarDBContentValidator: TInterface = tShape({ | const emojiAvatarDBContentValidator: TInterface = tShape({ | ||||
type: tString('emoji'), | type: tString('emoji'), | ||||
emoji: tRegex(onlyOneEmojiRegex), | emoji: tRegex(onlyOneEmojiRegex), | ||||
Show All 30 Lines |