From 9ba5ba1ff967487ce34990488b327ad22a828646 Mon Sep 17 00:00:00 2001 From: gbl186 <40903576+gbl186@users.noreply.github.com> Date: Thu, 29 Jan 2026 19:37:52 +0100 Subject: [PATCH] Create validateMarketId.ts Added a small validator to fail fast on malformed market IDs. --- src/utils/validateMarketId.ts | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 src/utils/validateMarketId.ts diff --git a/src/utils/validateMarketId.ts b/src/utils/validateMarketId.ts new file mode 100644 index 00000000..d20c104f --- /dev/null +++ b/src/utils/validateMarketId.ts @@ -0,0 +1,7 @@ +const MARKET_ID_RE = /^[a-zA-Z0-9_-]{6,128}$/ + +export function validateMarketId(value: string): void { + if (!MARKET_ID_RE.test(value)) { + throw new Error('Invalid market id format') + } +}