> For the complete documentation index, see [llms.txt](https://docs.navigaglobal.com/navigaid/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.navigaglobal.com/navigaid/shared-modules/service-authorization-lib/configerror.md).

# ConfigError

## ConfigError⇐ `ServiceAuthorizationError` <a href="#configerror" id="configerror"></a>

ConfigError - extending the ServiceAuthorizationError error class

PublicMessage is set to 'Internal Server Error' and the HttpCode is set to '500'.

Thrown when building config variables while authorize.

**Extends**: `ServiceAuthorizationError`

### new ConfigError(publicData, internalData)

| Param        | Type     | Description                                                 |
| ------------ | -------- | ----------------------------------------------------------- |
| publicData   | `Object` | **Required -** Data to show in the error                    |
| internalData | `Object` | **Required -** Private data that can be logged in the error |

## hapiReply(replyOrResponseToolkit, \[extraPublicData]) ⇒ `Object` <a href="#hapireply" id="hapireply"></a>

Reply function to respond with the error

**Overrides**: `ServiceAuthorizationError#hapiReply`\
**Returns**: `Object` - Response - Response object

| Param                  | Type     | Default | Description                                                                           |
| ---------------------- | -------- | ------- | ------------------------------------------------------------------------------------- |
| replyOrResponseToolkit | `Object` |         | **Required -** Response toolkit - For example 'h' in Hapi, which handles the response |
| extraPublicData        | `Object` | `{}`    | Extra public data to shown in the error message                                       |
