File size: 667 Bytes
ff78003
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import { ulid } from "ulid";

export type IdPrefix =
  | "usr"
  | "cnv"
  | "msg"
  | "fld"
  | "att"
  | "job"
  | "art"
  | "shr"
  | "evt"
  | "ann"
  | "tc"
  | "arun"
  | "memf"
  | "tnode"
  | "tedge"
  | "tev"
  | "tgap"
  | "tdep"
  | "tedh"
  | "tsum"
  | "tspt"
  | "tgoal"
  | "trun"
  | "tcand"
  | "taudit"
  | "pcls"
  | "tnet"
  | "nver"
  | "nprm"
  | "nmet"
  | "eplan"
  | "tldg"
  | "nshs"
  | "nevt"
  | "nrgs"
  | "nvmt"
  | "task"
  | "subl"
  | "qhit"
  | "cdf"
  | "cek"
  | "clcyev"
  | "ilrun"
  | "ndv"
  | "lrcall"
  | "lrbdg"
  | "ilrn2"
  | "ilstep";

export function newId(prefix: IdPrefix): string {
  return `${prefix}_${ulid()}`;
}