diff options
author | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2024-12-15 02:30:42 -0800 |
---|---|---|
committer | Elizabeth Hunt <elizabeth.hunt@simponic.xyz> | 2024-12-15 02:30:42 -0800 |
commit | 2e8f6a1d14a574cc99c4eacfc4ba94cd92c64d99 (patch) | |
tree | c2f3207ac37ca94d1a68da0f3ace78374d012733 /src/api.ts | |
parent | c4385abb3354ca5d4d647f07d2b02bf178dc52f7 (diff) | |
download | uptime-2e8f6a1d14a574cc99c4eacfc4ba94cd92c64d99.tar.gz uptime-2e8f6a1d14a574cc99c4eacfc4ba94cd92c64d99.zip |
remove shitty duration parser
Diffstat (limited to 'src/api.ts')
-rw-r--r-- | src/api.ts | 12 |
1 files changed, 1 insertions, 11 deletions
@@ -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****"; |