From d0dbc1837fff66088ae5d8181fd76252c1ca65c5 Mon Sep 17 00:00:00 2001 From: Jonathan Gotti Date: Mon, 21 Apr 2025 16:05:08 +0200 Subject: [PATCH] feat(template-helpers): Add timestamps and timestampms helpers --- packages/server/src/templates/processors.ts | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/server/src/templates/processors.ts b/packages/server/src/templates/processors.ts index fb463b634..ff8fe277b 100644 --- a/packages/server/src/templates/processors.ts +++ b/packages/server/src/templates/processors.ts @@ -105,10 +105,21 @@ export function processValue( return crypto.randomUUID(); } - if (varName === "timestamp") { + if (varName === "timestamp" || varName === "timestampms") { return Date.now().toString(); } + if (varName === "timestamps") { + return Math.round(Date.now() / 1000).toString(); + } + + if (varName.startsWith("timestampms:")) { + return new Date(varName.slice(12)).getTime().toString(); + } + if (varName.startsWith("timestamps:")) { + return Math.round(new Date(varName.slice(11)).getTime() / 1000).toString(); + } + if (varName === "randomPort") { return Math.floor(Math.random() * 65535).toString(); }