UNPKG

kobp

Version:
29 lines (28 loc) 858 B
import { ErrorCode, ClientErrorCode, ServerErrorCode } from './response'; export declare class KobpError extends Error { readonly statusCode: ErrorCode; readonly data?: any; constructor(statusCode: ErrorCode, message: string, data?: any); /** * Error due to Client side input * * @param code * @param message * @param data */ static fromUserInput(code: ClientErrorCode, message: string, data?: any): KobpError; /** * Error due to Service side logic * * @param code * @param message * @param data */ static fromServer(code: ServerErrorCode, message: string, data?: any): KobpError; /** * This axiosError can detect if an Axios Error emitted from `withJson`. * @param anyError * @returns */ static from(anyError: KobpError | any): KobpError; }