UNPKG

@openshift-console/dynamic-plugin-sdk

Version:

Provides core APIs, types and utilities used by dynamic plugins at runtime.

26 lines (25 loc) 550 B
/** * Allows to easily extend a base class to create custom applicative errors. * * example: * ``` * class HttpError extends CustomError { * public constructor( * public code: number, * message?: string, * ) { * super(message) * } * } * * new HttpError(404, 'Not found') * ``` */ export declare class CustomError extends Error { name: string; constructor(message?: string); } export declare class ErrorWithCause extends CustomError { readonly cause?: unknown; constructor(message: string, cause?: unknown); }