From fe043d1823ad3ad1337b8a849f6fc9b27ad52995 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sun, 23 Apr 2023 02:09:25 -0700 Subject: [PATCH] Add function to modify base response --- src/renderer/api/utils.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/renderer/api/utils.ts diff --git a/src/renderer/api/utils.ts b/src/renderer/api/utils.ts new file mode 100644 index 00000000..e6cf48e2 --- /dev/null +++ b/src/renderer/api/utils.ts @@ -0,0 +1,10 @@ +import { AxiosHeaders } from 'axios'; +import { z } from 'zod'; + +// Since ts-rest client returns a strict response type, we need to add the headers to the body object +export const resultWithHeaders = (itemSchema: ItemType) => { + return z.object({ + data: itemSchema, + headers: z.instanceof(AxiosHeaders), + }); +};