@devopness/sdk-js
Version:
Devopness API JS/TS SDK - Painless essential DevOps to everyone
22 lines (21 loc) • 663 B
TypeScript
import { AxiosError, AxiosResponse } from 'axios';
export declare class SdkError extends Error {
}
export declare class ArgumentNullException extends SdkError {
param: string;
constructor(param: string, method?: string, msg?: string);
}
export interface ErrorResponseData {
message: string | undefined;
errors?: Array<Record<string, string>>;
}
export declare class NetworkError extends SdkError {
constructor(error: AxiosError);
}
export declare class ApiError<T> extends SdkError {
errors?: Array<Record<string, string>>;
response?: AxiosResponse<T>;
status: number;
constructor(error: AxiosError);
private setMessage;
}