|
@@ -1,5 +1,3 @@
|
|
|
-import z from "zod"
|
|
|
|
|
-
|
|
|
|
|
const prefixes = {
|
|
const prefixes = {
|
|
|
session: "ses",
|
|
session: "ses",
|
|
|
message: "msg",
|
|
message: "msg",
|
|
@@ -15,10 +13,6 @@ let counter = 0
|
|
|
|
|
|
|
|
type Prefix = keyof typeof prefixes
|
|
type Prefix = keyof typeof prefixes
|
|
|
export namespace Identifier {
|
|
export namespace Identifier {
|
|
|
- export function schema(prefix: Prefix) {
|
|
|
|
|
- return z.string().startsWith(prefixes[prefix])
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
export function ascending(prefix: Prefix, given?: string) {
|
|
export function ascending(prefix: Prefix, given?: string) {
|
|
|
return generateID(prefix, false, given)
|
|
return generateID(prefix, false, given)
|
|
|
}
|
|
}
|