Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 9x 17x 13x 5x | /**
* Validates a given path to match the following conditions:
* - path optionally starts/ends with a slash
* - path contains only alphanumeric characters + (no multiple preceding) slashes
* @param {string} path
*/
export const pathValidator = (path) => {
if (path) {
if (!new RegExp("^/?([a-zA-Z0-9]/?)+$").test(path)) {
throw new Error(`Invalid value for parameter path: ${path}`);
}
}
};
|