From 79655b567368b03b5a2e3474491f16b55ea9574d Mon Sep 17 00:00:00 2001 From: Mauricio Siu Date: Fri, 16 Jan 2026 01:07:17 -0600 Subject: [PATCH] refactor(server): move token generation function to a separate utility for better organization --- packages/server/src/setup/server-setup.ts | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/packages/server/src/setup/server-setup.ts b/packages/server/src/setup/server-setup.ts index 376855e1d..32e5e4a7e 100644 --- a/packages/server/src/setup/server-setup.ts +++ b/packages/server/src/setup/server-setup.ts @@ -22,6 +22,14 @@ import { Client } from "ssh2"; import { recreateDirectory } from "../utils/filesystem/directory"; import { setupMonitoring } from "./monitoring-setup"; +const generateToken = () => { + const array = new Uint8Array(64); + crypto.getRandomValues(array); + return Array.from(array, (byte) => byte.toString(16).padStart(2, "0")).join( + "", + ); +}; + export const slugify = (text: string | undefined) => { if (!text) { return ""; @@ -67,15 +75,6 @@ export const serverSetup = async ( if (IS_CLOUD) { onData?.("\nConfiguring Monitoring: 🔄\n"); - // Generate token and configure monitoring - const generateToken = () => { - const array = new Uint8Array(64); - crypto.getRandomValues(array); - return Array.from(array, (byte) => - byte.toString(16).padStart(2, "0"), - ).join(""); - }; - const baseUrl = await getDokployUrl(); const token = generateToken(); const urlCallback = `${baseUrl}/api/trpc/notification.receiveNotification`;