From b52e319d8ac835b84d64043106e6c2f6b09a00c6 Mon Sep 17 00:00:00 2001 From: Evan Sellers Date: Tue, 2 Apr 2024 12:14:47 -0400 Subject: [PATCH] Removed AJV for Vercel --- README.md | 3 +++ src/index.ts | 8 +++++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index d1ae6e5..05a99e1 100644 --- a/README.md +++ b/README.md @@ -7,6 +7,9 @@ and create event tracking endpoints for [SherpaJS](https://github.com/sellersindustry/SherpaJS) an agnostic and modular serverless platform. +> [!CAUTION] +> Vercel doesn't support AJV regularly, we are working on a fix, but as of now, +> validation doesn't work on Vercel.
diff --git a/src/index.ts b/src/index.ts index c5de446..5b66f5d 100644 --- a/src/index.ts +++ b/src/index.ts @@ -17,9 +17,11 @@ import { Event, Payload, IService } from "./model"; export async function SendEvent(service:IService, event:Event, data:Payload):Promise { - let validate = getSchema(event); - if (validate != undefined && !validate(data)) { - return getErrors(validate); + if (process.env.VERCEL == undefined) { //! FIXME + let validate = getSchema(event); + if (validate != undefined && !validate(data)) { + return getErrors(validate); + } } await service.add(event.id, data); return null;