From 2db15b2b0a61b4c266eeac808f0e82b696585f1a Mon Sep 17 00:00:00 2001 From: Hunter Tunnicliff Date: Tue, 31 Oct 2023 11:39:41 -0700 Subject: [PATCH] Add isProblemDetails helper --- src/client.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/client.ts b/src/client.ts index 4e12892..9bc6ce6 100644 --- a/src/client.ts +++ b/src/client.ts @@ -413,4 +413,14 @@ export class JamClient { ), }); } + + static isProblemDetails(value: unknown): value is JMAP.ProblemDetails { + return ( + typeof value === "object" && + value !== null && + "type" in value && + "status" in value && + "detail" in value + ); + } }