+12








fcd7c979df
Co-authored-by: Artur <145776561+arturict@users.noreply.github.com> Co-authored-by: arturict <arturict@users.noreply.github.com> Co-authored-by: Thomas <thomas@ajnart.fr> Co-authored-by: Afonso Jorge Ramos <afonsojorgeramos@gmail.com> Co-authored-by: Danura30082 <danura30082+github@gmail.com> Co-authored-by: Kushie <122986913+kushiemoon-dev@users.noreply.github.com> Co-authored-by: ajnart <thomas@ajnart.fr> Co-authored-by: ajnart <thomas@ajnart.dev> Co-authored-by: chenjun <chenjun@foxmail.com> Co-authored-by: Wikibear <wikibear@users.noreply.github.com> Co-authored-by: Bergasha <bergasha@gmail.com> Co-authored-by: leafyelin <43306196+leafyelin@users.noreply.github.com> Co-authored-by: Lucas Araujo <lucas.lra@gmail.com> Co-authored-by: GreenMonito <86085570+GreenMonito@users.noreply.github.com> Co-authored-by: Nerdy-Technician <roffo@nerdy-technician.social> Co-authored-by: Jun <34545896+jcstrong@users.noreply.github.com> Co-authored-by: Edmond Abraham <54119952+gitedmond@users.noreply.github.com> Co-authored-by: thrawnx <tight.bulb9384@fastmail.com> Co-authored-by: Chris <58918656+nordada@users.noreply.github.com> Co-authored-by: yi111 <153097222+Yi-111-a@users.noreply.github.com> Co-authored-by: Yanis <naamaneyanis@gmail.com> Co-authored-by: Wikibear <me@sej.de> Co-authored-by: alessiottavo <93441886+alessiottavo@users.noreply.github.com>
29 lines
716 B
TypeScript
29 lines
716 B
TypeScript
export type CustomWidgetDomainErrorCode =
|
|
| "BAD_GATEWAY"
|
|
| "BAD_REQUEST"
|
|
| "CONFLICT"
|
|
| "FORBIDDEN"
|
|
| "INTERNAL_SERVER_ERROR"
|
|
| "NOT_FOUND"
|
|
| "PAYLOAD_TOO_LARGE"
|
|
| "TOO_MANY_REQUESTS";
|
|
|
|
export class CustomWidgetDomainError extends Error {
|
|
public readonly code: CustomWidgetDomainErrorCode;
|
|
public readonly reason?: "timeout";
|
|
public readonly retryAfterMs?: number;
|
|
|
|
public constructor(input: {
|
|
code: CustomWidgetDomainErrorCode;
|
|
message: string;
|
|
reason?: "timeout";
|
|
retryAfterMs?: number;
|
|
}) {
|
|
super(input.message);
|
|
this.name = "CustomWidgetDomainError";
|
|
this.code = input.code;
|
|
this.reason = input.reason;
|
|
this.retryAfterMs = input.retryAfterMs;
|
|
}
|
|
}
|