@microsoft/useragent-sdk
Version:
SDK for building decentralized identity wallets and enterprise agents.
27 lines (26 loc) • 801 B
TypeScript
import { IHubError, HubErrorCode } from '@decentralized-identity/hub-common-js';
import UserAgentError from '../UserAgentError';
/**
* Represents an error returned by an Identity Hub.
*/
export default class HubError extends UserAgentError {
private body;
private __hubError;
/**
* Indicates whether the passed-in object is a HubError instance.
*/
static is(err: any): err is HubError;
constructor(body: IHubError);
/**
* Returns the error code given by the Hub.
*/
getErrorCode(): HubErrorCode;
/**
* Returns the error target (e.g. the property which is invalid).
*/
getTarget(): string | undefined;
/**
* Returns the raw error JSON as provided by the Hub.
*/
getRawError(): IHubError;
}