Files
Epicnabbo-Catalogus-Updated…/src/lib/article-edit-token.ts
T

25 lines
479 B
TypeScript

import { createHash } from "node:crypto";
export function articleEditToken(article: {
title: string;
slug: string;
image: string;
shortStory: string;
fullStory: string;
status: string;
publishAt: Date | null;
}) {
return createHash("sha256")
.update(
JSON.stringify([
article.title,
article.slug,
article.image,
article.shortStory,
article.fullStory,
article.status,
article.publishAt?.toISOString() ?? "",
]),
)
.digest("hex");
}