packages/json-api/docs/api/classes/JsonApiErrorFactory.md
[**@httpx/json-api v0.5.21**](../README.md) • **Docs**
***
[@httpx/json-api v0.5.21](../README.md) / JsonApiErrorFactory
# Class: JsonApiErrorFactory
## Constructors
### new JsonApiErrorFactory()
> **new JsonApiErrorFactory**(): [`JsonApiErrorFactory`](JsonApiErrorFactory.md)
#### Returns
[`JsonApiErrorFactory`](JsonApiErrorFactory.md)
## Methods
### fromCatchVariable()
> `static` **fromCatchVariable**(`error`, `defaultHttpStatus`): [`JsonApiError`](../type-aliases/JsonApiError.md)
#### Parameters
• **error**: `unknown`
• **defaultHttpStatus**: `number` = `500`
#### Returns
[`JsonApiError`](../type-aliases/JsonApiError.md)
***
### fromHttpException()
> `static` **fromHttpException**(`exception`, `defaultHttpStatus`): [`JsonApiError`](../type-aliases/JsonApiError.md)
#### Parameters
• **exception**: `string` \| `Error` \| `HttpException`
• **defaultHttpStatus**: `number` = `500`
fallback http status if it can't be inferred from exception
#### Returns
[`JsonApiError`](../type-aliases/JsonApiError.md)