mirror of
https://github.com/elastic/kibana.git
synced 2025-04-25 02:09:32 -04:00
27 lines
1,002 B
TypeScript
27 lines
1,002 B
TypeScript
/*
|
|
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
|
* or more contributor license agreements. Licensed under the Elastic License
|
|
* 2.0; you may not use this file except in compliance with the Elastic License
|
|
* 2.0.
|
|
*/
|
|
|
|
/* eslint-disable max-classes-per-file */
|
|
|
|
export class ObservabilityError extends Error {
|
|
constructor(message?: string) {
|
|
super(message);
|
|
this.name = this.constructor.name;
|
|
}
|
|
}
|
|
|
|
export class SLONotFound extends ObservabilityError {}
|
|
export class SLOIdConflict extends ObservabilityError {}
|
|
|
|
export class CompositeSLONotFound extends ObservabilityError {}
|
|
export class CompositeSLOIdConflict extends ObservabilityError {}
|
|
|
|
export class InvalidQueryError extends ObservabilityError {}
|
|
export class InternalQueryError extends ObservabilityError {}
|
|
export class NotSupportedError extends ObservabilityError {}
|
|
export class IllegalArgumentError extends ObservabilityError {}
|
|
export class InvalidTransformError extends ObservabilityError {}
|