@inv2/common
Version:
A common module for v2
26 lines (25 loc) • 613 B
TypeScript
export interface IResponse {
code: number;
success?: boolean;
message: string;
data?: any;
show?: boolean;
line?: number;
file?: string;
extra?: any;
count?: number;
}
export declare abstract class CustomError extends Error {
params: IResponse;
abstract code: number;
line: number;
file: string;
constructor(params: IResponse);
serializeErrors(): IResponse;
}
export declare class Exception extends CustomError {
params: IResponse;
code: number;
constructor(params: IResponse);
}
export declare const handleError: (error: any) => IResponse;