1
0
Fork 0
freesewing/sites/backend/src/utils/index.mjs

27 lines
578 B
JavaScript
Raw Normal View History

import { api } from '../config.mjs'
2022-10-31 17:54:49 +01:00
/*
* Cleans a string (typically email) for hashing
*/
export const clean = (string) => {
if (typeof string !== 'string') throw 'clean() only takes a string as input'
2022-10-31 17:54:49 +01:00
return string.toLowerCase().trim()
}
2022-10-31 17:54:49 +01:00
/*
* I find JSON.stringify to long to type, and prone to errors
* So I make an alias here: asJson
*/
export const asJson = JSON.stringify
/*
* Builds a url using the correct scheme, language and domain
*/
export const i18nUrl = (lang, path) => {
let url = api
if (lang !== 'en') url += `/${lang}`
return url + path
}