From 5a91d8425f40828ab908a185fb8a0459bd7a56cd Mon Sep 17 00:00:00 2001 From: Caleb Peffer <44934913+calebpeffer@users.noreply.github.com> Date: Tue, 18 Jun 2024 17:07:38 -0700 Subject: [PATCH] Caleb: solve for typechecking on idempotencyKey on my machine --- apps/api/src/services/idempotency/validate.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/apps/api/src/services/idempotency/validate.ts b/apps/api/src/services/idempotency/validate.ts index ad6f2c4..1ca348b 100644 --- a/apps/api/src/services/idempotency/validate.ts +++ b/apps/api/src/services/idempotency/validate.ts @@ -10,10 +10,12 @@ export async function validateIdempotencyKey( // // not returning for missing idempotency key for now return true; } - if (!isUuid(idempotencyKey)) { - console.error("Invalid idempotency key provided in the request headers."); - return false; - } + // Ensure idempotencyKey is treated as a string + const key = Array.isArray(idempotencyKey) ? idempotencyKey[0] : idempotencyKey; + if (!isUuid(key)) { + console.error("Invalid idempotency key provided in the request headers."); + return false; + } const { data, error } = await supabase_service .from("idempotency_keys")