File size: 207 Bytes
ad2afbf
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
import { randomUUID } from "node:crypto";

export interface IdGenerator {
  generate(): string;
}

export class UuidIdGenerator implements IdGenerator {
  generate(): string {
    return randomUUID();
  }
}