Files
Jyotisha/frontend/src/lib/birth-time-dynamic-token.ts
T
2026-07-20 01:37:06 +08:00

15 lines
467 B
TypeScript

import { createHash } from "node:crypto";
export function resolveDynamicRectificationToken(
configuredToken: string | undefined,
serviceRoleKey: string | undefined,
): string | null {
const configured = configuredToken?.trim();
if (configured) return configured;
const serviceRole = serviceRoleKey?.trim();
if (!serviceRole) return null;
return createHash("sha256")
.update(`jyotisha-dynamic-rectification-v1:${serviceRole}`)
.digest("hex");
}