mirror of https://github.com/Chocobozzz/PeerTube
33 lines
1.1 KiB
TypeScript
33 lines
1.1 KiB
TypeScript
![]() |
import validator from 'validator'
|
||
![]() |
import { CONSTRAINTS_FIELDS } from '../../initializers/constants.js'
|
||
|
import { exists } from './misc.js'
|
||
|
import { isUserUsernameValid } from './users.js'
|
||
![]() |
|
||
|
const VIDEO_CHANNELS_CONSTRAINTS_FIELDS = CONSTRAINTS_FIELDS.VIDEO_CHANNELS
|
||
|
|
||
![]() |
function isVideoChannelUsernameValid (value: string) {
|
||
|
// Use the same constraints than user username
|
||
|
return isUserUsernameValid(value)
|
||
|
}
|
||
|
|
||
![]() |
function isVideoChannelDescriptionValid (value: string) {
|
||
![]() |
return value === null || validator.default.isLength(value, VIDEO_CHANNELS_CONSTRAINTS_FIELDS.DESCRIPTION)
|
||
![]() |
}
|
||
|
|
||
![]() |
function isVideoChannelDisplayNameValid (value: string) {
|
||
![]() |
return exists(value) && validator.default.isLength(value, VIDEO_CHANNELS_CONSTRAINTS_FIELDS.NAME)
|
||
![]() |
}
|
||
|
|
||
![]() |
function isVideoChannelSupportValid (value: string) {
|
||
![]() |
return value === null || (exists(value) && validator.default.isLength(value, VIDEO_CHANNELS_CONSTRAINTS_FIELDS.SUPPORT))
|
||
![]() |
}
|
||
|
|
||
![]() |
// ---------------------------------------------------------------------------
|
||
|
|
||
|
export {
|
||
![]() |
isVideoChannelUsernameValid,
|
||
![]() |
isVideoChannelDescriptionValid,
|
||
![]() |
isVideoChannelDisplayNameValid,
|
||
![]() |
isVideoChannelSupportValid
|
||
![]() |
}
|