Commit 82465754 authored by Daniel Caillibaud's avatar Daniel Caillibaud

retag 1.4.20 | manquait app/utils

parent afa2335d
/**
* Retourne une erreur avec une propriété userFriendly à true
* @param {string} message
* @param {Object} options Des propriétés supplémentaires à ajouter à l'erreur
* @return {Error}
*/
function userError (message, options) {
if (!message || typeof message !== 'string') throw Error('message d’erreur invalide')
const error = Error(message)
error.userFriendly = true
if (options && Object.keys(options).length) {
Object.assign(error, options)
}
return error
}
module.exports = {
userError
}
/**
* Retourne true si la string passée en paramètre est un pid plausible
* @param {string} pid
* @return {boolean}
*/
function looksLikePid (pid) {
if (typeof pid !== 'string') return false
return /[a-zA-Z0-9]+\/[a-zA-Z0-9]+/.test(pid)
}
module.exports = {
looksLikePid
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment