barracuda-client-api
Version:
API Client to connect to Barracuda Enterprise Service Bus
32 lines • 1.15 kB
TypeScript
import { IBarracudaBridgeMessage, BarracudaConnectionStatus, BarracudaConnectionProps } from "../IBarracudaClient";
export interface IBarracudaErrorPayload {
msg?: IBarracudaBridgeMessage | string | object;
requestMsg?: IBarracudaBridgeMessage;
httpRequest?: {
info: RequestInfo;
init: RequestInit;
};
httpResponse?: Response | any;
httpResponseBody?: string;
url?: string;
inboundQueueLength?: number;
isServerError?: boolean;
originalError?: Error;
connectionProps?: Pick<BarracudaConnectionProps, "endpoint" & "reconnect">;
connectionState?: BarracudaConnectionStatus;
handlerName?: string;
handlerContext?: any;
reason?: string;
instance?: string;
topic?: string;
connectedAtLeastOnce?: boolean;
}
export declare class BarracudaError extends Error {
private readonly _data;
constructor(msg: string, errorData: IBarracudaErrorPayload);
get data(): Partial<IBarracudaErrorPayload>;
static isBarracudaError(ob: any): boolean;
static isBarracudaServerError(ob: any): boolean;
toString(): string;
}
//# sourceMappingURL=index.d.ts.map