mirror of
https://github.com/ajnart/homarr.git
synced 2026-02-27 17:00:54 +01:00
19 lines
529 B
TypeScript
19 lines
529 B
TypeScript
export interface IntegrationErrorData {
|
|
id: string;
|
|
name: string;
|
|
url: string;
|
|
}
|
|
|
|
export abstract class IntegrationError extends Error {
|
|
public readonly integrationId: string;
|
|
public readonly integrationName: string;
|
|
public readonly integrationUrl: string;
|
|
|
|
constructor(integration: IntegrationErrorData, message: string, { cause }: ErrorOptions) {
|
|
super(message, { cause });
|
|
this.integrationId = integration.id;
|
|
this.integrationName = integration.name;
|
|
this.integrationUrl = integration.url;
|
|
}
|
|
}
|