packages/payloadset/packages/api/src/Payload/identity/isApiCallErrorResult.ts
import { isPayloadOfSchemaType } from '@xyo-network/payload-model'
import { ApiCallResultSchema } from '../Schema.ts'
import type { ApiCallErrorResult, ApiCallResult } from '../types/index.ts'
export const isApiCallErrorResult = (value: unknown): value is ApiCallErrorResult =>
!!isPayloadOfSchemaType<ApiCallResult>(ApiCallResultSchema) && ((value as ApiCallErrorResult).http?.status ?? 200) >= 400