File size: 843 Bytes
c09f67c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | export class ReportNotFoundError extends Error {
code = "REPORT_NOT_FOUND" as const;
constructor() {
super("Report not found");
this.name = "ReportNotFoundError";
}
}
export class ReportExpiredError extends Error {
code = "REPORT_EXPIRED" as const;
constructor() {
super("Report has expired");
this.name = "ReportExpiredError";
}
}
export class InvalidReportTypeError extends Error {
code = "INVALID_REPORT_TYPE" as const;
constructor() {
super("Invalid report type");
this.name = "InvalidReportTypeError";
}
}
export class WhatsAppAlreadyConnectedToAnotherTeamError extends Error {
code = "WHATSAPP_ALREADY_CONNECTED_TO_ANOTHER_TEAM" as const;
constructor() {
super("Phone number already connected to another team");
this.name = "WhatsAppAlreadyConnectedToAnotherTeamError";
}
}
|