backlog-js
Version:
Backlog API v2 client for browser and node
38 lines (37 loc) • 1.08 kB
TypeScript
export declare class BacklogError extends Error {
private _name;
private _url;
private _status;
private _body;
private _response;
constructor(name: BacklogErrorNameType, response: Response, body?: {
errors: BacklogErrorMessage[];
});
get name(): BacklogErrorNameType;
get url(): string;
get status(): number;
get body(): {
errors: BacklogErrorMessage[];
};
get response(): Response;
}
export declare class BacklogApiError extends BacklogError {
constructor(response: Response, body?: {
errors: BacklogErrorMessage[];
});
}
export declare class BacklogAuthError extends BacklogError {
constructor(response: Response, body?: {
errors: BacklogErrorMessage[];
});
}
export declare class UnexpectedError extends BacklogError {
constructor(response: Response);
}
export interface BacklogErrorMessage {
message: string;
code: number;
errorInfo: string;
moreInfo: string;
}
export type BacklogErrorNameType = 'BacklogApiError' | 'BacklogAuthError' | 'UnexpectedError';