signing petition through fetch request instead of direct db connection

This commit is contained in:
John Costa
2025-11-10 21:23:09 +00:00
parent 42e4abf438
commit 2a563bbd7a
10 changed files with 131 additions and 14 deletions

View File

@@ -0,0 +1,15 @@
import { z } from "zod";
import { signedPetitionSchema, signPetitionSchema } from 'types';
const baseURL = import.meta.env.BASE_URL;
export const signSignature = async (signature: z.infer<typeof signPetitionSchema>): Promise<z.infer<typeof signedPetitionSchema>> => {
const res = await fetch(baseURL, {
method: 'POST', body: JSON.stringify(signature),
})
const body = await res.json();
const validatedBody = signedPetitionSchema.parse(body);
return validatedBody
}