@openmrs/esm-framework
Version:
221 lines (119 loc) • 3.85 kB
Markdown
[@openmrs/esm-framework](../API.md) / OpenmrsFetchError
# Class: OpenmrsFetchError
## Hierarchy
- `Error`
↳ **`OpenmrsFetchError`**
## Implements
- [`FetchError`](../interfaces/FetchError.md)
## Table of contents
### API Constructors
- [constructor](OpenmrsFetchError.md#constructor)
### API Properties
- [response](OpenmrsFetchError.md#response)
- [responseBody](OpenmrsFetchError.md#responsebody)
### Other Properties
- [cause](OpenmrsFetchError.md#cause)
- [message](OpenmrsFetchError.md#message)
- [name](OpenmrsFetchError.md#name)
- [stack](OpenmrsFetchError.md#stack)
- [prepareStackTrace](OpenmrsFetchError.md#preparestacktrace)
- [stackTraceLimit](OpenmrsFetchError.md#stacktracelimit)
### Methods
- [captureStackTrace](OpenmrsFetchError.md#capturestacktrace)
## API Constructors
### constructor
• **new OpenmrsFetchError**(`url`, `response`, `responseBody`, `requestStacktrace`)
#### Parameters
| Name | Type |
| :------ | :------ |
| `url` | `string` |
| `response` | `Response` |
| `responseBody` | ``null`` \| `ResponseBody` |
| `requestStacktrace` | `Error` |
#### Overrides
Error.constructor
#### Defined in
[packages/framework/esm-api/src/openmrs-fetch.ts:304](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-api/src/openmrs-fetch.ts#L304)
## API Properties
### response
• **response**: `Response`
#### Implementation of
[FetchError](../interfaces/FetchError.md).[response](../interfaces/FetchError.md#response)
#### Defined in
[packages/framework/esm-api/src/openmrs-fetch.ts:312](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-api/src/openmrs-fetch.ts#L312)
___
### responseBody
• **responseBody**: ``null`` \| `string` \| [`FetchResponseJson`](../interfaces/FetchResponseJson.md)
#### Implementation of
[FetchError](../interfaces/FetchError.md).[responseBody](../interfaces/FetchError.md#responsebody)
#### Defined in
[packages/framework/esm-api/src/openmrs-fetch.ts:313](https://github.com/openmrs/openmrs-esm-core/blob/main/packages/framework/esm-api/src/openmrs-fetch.ts#L313)
___
## Other Properties
### cause
• `Optional` **cause**: `Error`
#### Inherited from
Error.cause
#### Defined in
node_modules/typescript/lib/lib.es2022.error.d.ts:26
___
### message
• **message**: `string`
#### Inherited from
Error.message
#### Defined in
node_modules/typescript/lib/lib.es5.d.ts:1023
___
### name
• **name**: `string`
#### Inherited from
Error.name
#### Defined in
node_modules/typescript/lib/lib.es5.d.ts:1022
___
### stack
• `Optional` **stack**: `string`
#### Inherited from
Error.stack
#### Defined in
node_modules/typescript/lib/lib.es5.d.ts:1024
___
### prepareStackTrace
▪ `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`[]) => `any`
#### Type declaration
▸ (`err`, `stackTraces`): `any`
Optional override for formatting stack traces
**`see`** https://v8.dev/docs/stack-trace-api#customizing-stack-traces
##### Parameters
| Name | Type |
| :------ | :------ |
| `err` | `Error` |
| `stackTraces` | `CallSite`[] |
##### Returns
`any`
#### Inherited from
Error.prepareStackTrace
#### Defined in
node_modules/@types/node/ts4.8/globals.d.ts:11
___
### stackTraceLimit
▪ `Static` **stackTraceLimit**: `number`
#### Inherited from
Error.stackTraceLimit
#### Defined in
node_modules/@types/node/ts4.8/globals.d.ts:13
## Methods
### captureStackTrace
▸ `Static` **captureStackTrace**(`targetObject`, `constructorOpt?`): `void`
Create .stack property on a target object
#### Parameters
| Name | Type |
| :------ | :------ |
| `targetObject` | `object` |
| `constructorOpt?` | `Function` |
#### Returns
`void`
#### Inherited from
Error.captureStackTrace
#### Defined in
node_modules/@types/node/ts4.8/globals.d.ts:4