Package version:

Implements InnerHealthError class. HealthError object has a list of InnerHealthErrors as child errors. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.

interface InnerHealthError {
    creationTimeUtc?: any;
    customerResolvability?: string;
    entityId?: string;
    errorCategory?: string;
    errorCode?: string;
    errorId?: string;
    errorLevel?: string;
    errorMessage?: string;
    errorSource?: string;
    errorType?: string;
    possibleCauses?: string;
    recommendedAction?: string;
    recoveryProviderErrorMessage?: string;
    summaryMessage?: string;
}

Properties

creationTimeUtc?: any

Error creation time (UTC).

customerResolvability?: string

Value indicating whether the health error is customer resolvable.

entityId?: string

ID of the entity.

errorCategory?: string

Category of error.

errorCode?: string

Error code.

errorId?: string

The health error unique id.

errorLevel?: string

Level of error.

errorMessage?: string

Error message.

errorSource?: string

Source of error.

errorType?: string

Type of error.

possibleCauses?: string

Possible causes of error.

recommendedAction?: string

Recommended action to resolve error.

recoveryProviderErrorMessage?: string

DRA error message.

summaryMessage?: string

Summary message of the entity.