← Addonium

errors.ts

Install with bun add @addonium/helpers. Zero runtime dependencies - works under Bun, Node 18+, and browsers.

errors.ts

AddoniumErrorCode

type AddoniumErrorCode.

AddoniumError

class AddoniumError.

errorFromStatus( status: number, message?: string, retryAfter?: number, ): AddoniumError

function errorFromStatus.

errorFromModuleCode( code: "UNLOCK_FAILED" | "NOT_FOUND" | "RATE_LIMITED" | string, message?: string, ): AddoniumError

Compiled modules throw { code, message } instead of HTTP statuses (§15).

shouldUninstall(status: number): boolean

410 means "uninstall/hide"; 5xx/429 mean "fail over to another source".

shouldFailOver(status: number): boolean

function shouldFailOver.