@caidrive/shared
Version:
caidrive.shared.components
31 lines (30 loc) • 511 B
TypeScript
/**
* What it does.
*
* @param name - Parameter description.
* @returns Type and description of the returned object.
*
* @example
* ```
* Write me later.
* ```
*/
export interface ISerializeError {
message: string;
field?: string;
}
export declare abstract class BaseError extends Error {
message: string;
/**
*
*/
abstract statusCode: number;
/**
*
*/
constructor(message: string);
/**
*
*/
abstract serialize(): ISerializeError[];
}