From f8dae05debfb437c56c86a6c1e79e8ae366260e7 Mon Sep 17 00:00:00 2001 From: Bastiaan Date: Sun, 11 Jan 2026 13:37:00 +0100 Subject: [PATCH] fix: proper error structure for listmonk --- pkgs/@strootje/listmonk-api/models.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pkgs/@strootje/listmonk-api/models.ts b/pkgs/@strootje/listmonk-api/models.ts index 88f87bc..492e887 100644 --- a/pkgs/@strootje/listmonk-api/models.ts +++ b/pkgs/@strootje/listmonk-api/models.ts @@ -6,13 +6,16 @@ const m = { return v.pipe( v.union([ v.object({ - error: v.object({ message: v.string() }), + code: v.number(), + message: v.string(), + error: v.literal(true), + description: v.string(), }), v.object({ data }), ]), v.transform((dataOrError) => { if ("error" in dataOrError) { - return err(dataOrError.error.message); + return err(dataOrError); } return ok(dataOrError.data); -- 2.51.2