mirror of https://github.com/Chocobozzz/PeerTube
31 lines
956 B
TypeScript
31 lines
956 B
TypeScript
import validator from 'validator'
|
|
import { CONSTRAINTS_FIELDS } from '@server/initializers/constants'
|
|
import { exists } from '../misc'
|
|
|
|
const RUNNERS_CONSTRAINTS_FIELDS = CONSTRAINTS_FIELDS.RUNNERS
|
|
|
|
function isRunnerRegistrationTokenValid (value: string) {
|
|
return exists(value) && validator.isLength(value, RUNNERS_CONSTRAINTS_FIELDS.TOKEN)
|
|
}
|
|
|
|
function isRunnerTokenValid (value: string) {
|
|
return exists(value) && validator.isLength(value, RUNNERS_CONSTRAINTS_FIELDS.TOKEN)
|
|
}
|
|
|
|
function isRunnerNameValid (value: string) {
|
|
return exists(value) && validator.isLength(value, RUNNERS_CONSTRAINTS_FIELDS.NAME)
|
|
}
|
|
|
|
function isRunnerDescriptionValid (value: string) {
|
|
return exists(value) && validator.isLength(value, RUNNERS_CONSTRAINTS_FIELDS.DESCRIPTION)
|
|
}
|
|
|
|
// ---------------------------------------------------------------------------
|
|
|
|
export {
|
|
isRunnerRegistrationTokenValid,
|
|
isRunnerTokenValid,
|
|
isRunnerNameValid,
|
|
isRunnerDescriptionValid
|
|
}
|