UNPKG

telefunc

Version:

Remote functions. Instead of API.

13 lines (12 loc) 455 B
export { getRandomId }; import { assert } from './assert.js'; // https://stackoverflow.com/questions/1349404/generate-random-string-characters-in-javascript function getRandomId(length = 12) { let randomId = ''; while (randomId.length < length) { randomId += Math.random().toString(36).slice(2); } randomId = randomId.slice(0, length); assert(/^[a-z0-9]+$/.test(randomId) && randomId.length === length); return randomId; }