Initial import
This commit is contained in:
13
packages/domain/src/telegram-pairing.ts
Normal file
13
packages/domain/src/telegram-pairing.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { createHash } from "node:crypto";
|
||||
|
||||
export function normalizePairingCode(code: string): string {
|
||||
return code.trim().toUpperCase();
|
||||
}
|
||||
|
||||
export function hashPairingCode(code: string): string {
|
||||
return createHash("sha256").update(normalizePairingCode(code)).digest("hex");
|
||||
}
|
||||
|
||||
export function isPairingExpired(expiresAt: Date, now: Date = new Date()): boolean {
|
||||
return expiresAt.getTime() <= now.getTime();
|
||||
}
|
||||
Reference in New Issue
Block a user