@itwin/core-bentley
Version:
Bentley JavaScript core components
30 lines • 757 B
TypeScript
/** @packageDocumentation
* @module Errors
*/
/** @alpha */
export type StatusCategoryHandler = (error: Error) => StatusCategory | undefined;
/** A group of related statuses for aggregate reporting purposes.
* @alpha
*/
export declare abstract class StatusCategory {
static handlers: Set<StatusCategoryHandler>;
static for(error: Error): StatusCategory;
abstract name: string;
abstract code: number;
abstract error: boolean;
}
/***
* A success status.
* @alpha
*/
export declare abstract class SuccessCategory extends StatusCategory {
error: boolean;
}
/**
* An error status.
* @alpha
*/
export declare abstract class ErrorCategory extends StatusCategory {
error: boolean;
}
//# sourceMappingURL=StatusCategory.d.ts.map