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; };