zerobyte/app/server/modules/agents/agent-tokens.ts
2026-04-07 18:59:08 +02:00

12 lines
393 B
TypeScript

import { cryptoUtils } from "~/server/utils/crypto";
export const deriveLocalAgentToken = async () => {
return cryptoUtils.deriveSecret("zerobyte:local-agent-token");
};
export const validateAgentToken = async (token: string) => {
const localToken = await deriveLocalAgentToken();
if (token === localToken) {
return { agentId: "local", organizationId: null, agentName: "local" };
}
};