From 9ca2a3696cd71356dd06e584d9c0d3ed65fc5a53 Mon Sep 17 00:00:00 2001 From: Hunter Tunnicliff Date: Tue, 31 Oct 2023 11:43:33 -0700 Subject: [PATCH] Simplify problem details resolver --- src/client.ts | 8 +------- src/types/jmap.ts | 4 ++-- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/client.ts b/src/client.ts index 9bc6ce6..c429a29 100644 --- a/src/client.ts +++ b/src/client.ts @@ -415,12 +415,6 @@ 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 - ); + return typeof value === "object" && value !== null && "type" in value; } } diff --git a/src/types/jmap.ts b/src/types/jmap.ts index 53921f9..be1fd2a 100644 --- a/src/types/jmap.ts +++ b/src/types/jmap.ts @@ -127,8 +127,8 @@ export type ResultReference = { */ export type ProblemDetails = { type: string; - status: number; - detail: string; + status?: number; + detail?: string; instance?: string; methodCallId?: string; };