summaryrefslogtreecommitdiff
path: root/src/api.ts
diff options
context:
space:
mode:
authorElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-12-15 02:30:42 -0800
committerElizabeth Hunt <elizabeth.hunt@simponic.xyz>2024-12-15 02:30:42 -0800
commit2e8f6a1d14a574cc99c4eacfc4ba94cd92c64d99 (patch)
treec2f3207ac37ca94d1a68da0f3ace78374d012733 /src/api.ts
parentc4385abb3354ca5d4d647f07d2b02bf178dc52f7 (diff)
downloaduptime-2e8f6a1d14a574cc99c4eacfc4ba94cd92c64d99.tar.gz
uptime-2e8f6a1d14a574cc99c4eacfc4ba94cd92c64d99.zip
remove shitty duration parser
Diffstat (limited to 'src/api.ts')
-rw-r--r--src/api.ts12
1 files changed, 1 insertions, 11 deletions
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****";