From 2e8f6a1d14a574cc99c4eacfc4ba94cd92c64d99 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 15 Dec 2024 02:30:42 -0800 Subject: remove shitty duration parser --- src/api.ts | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'src/api.ts') diff --git a/src/api.ts b/src/api.ts index 678f40d..6132882 100644 --- a/src/api.ts +++ b/src/api.ts @@ -1,4 +1,3 @@ -import { parse } from "./duration"; import { perform } from "./email"; import type { EmailJob } from "./job"; import { ConsoleLogger } from "./logger"; @@ -11,16 +10,7 @@ export const main = (port: number) => { const url = new URL(req.url); if (req.method === "POST" && url.pathname === "/api/email") { - const prevalidatedJob = await req.json(); - const interval = parse(prevalidatedJob.readRetry.interval); - if (interval._tag === "Left") { - return new Response(interval.left, { status: 400 }); - } - prevalidatedJob.readRetry.interval = interval; - const job: EmailJob = { - ...prevalidatedJob, - readRetry: { ...prevalidatedJob.readRetry, interval }, - }; + const job: EmailJob = await req.json(); const jobInsensitive = structuredClone(job); jobInsensitive.from.username = "****REDACTED****"; -- cgit v1.2.3-70-g09d2