All files id.ts

40% Statements 2/5
100% Branches 0/0
0% Functions 0/1
40% Lines 2/5

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 121x             1x        
import { createId } from "@paralleldrive/cuid2";
 
/** Return a random cuid2 id with an optional prefix.
 * @example
 * randomId("usr") // usr_1a2b3c4d
 * randomId() // 1a2b3c4d
 */
export function randomId(prefix?: string) {
  if (prefix) return `${prefix}_${createId()}`;
  return createId();
}