UNPKG

@chop-url/lib

Version:

A TypeScript library for URL shortening functionality with Cloudflare D1 database support

26 lines (25 loc) 835 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ChopUrlErrorCode = exports.ChopUrlError = void 0; /** * Custom error class for ChopUrl operations */ class ChopUrlError extends Error { constructor(message, code, details) { super(message); this.code = code; this.details = details; this.name = 'ChopUrlError'; } } exports.ChopUrlError = ChopUrlError; /** * Error codes for ChopUrl operations */ var ChopUrlErrorCode; (function (ChopUrlErrorCode) { ChopUrlErrorCode["URL_NOT_FOUND"] = "URL_NOT_FOUND"; ChopUrlErrorCode["INVALID_URL"] = "INVALID_URL"; ChopUrlErrorCode["DATABASE_ERROR"] = "DATABASE_ERROR"; ChopUrlErrorCode["INVALID_SHORT_ID"] = "INVALID_SHORT_ID"; })(ChopUrlErrorCode || (exports.ChopUrlErrorCode = ChopUrlErrorCode = {}));