longurl-js
Version:
LongURL - Programmable URL management framework with entity-driven design and production-ready infrastructure
33 lines (32 loc) • 2.62 kB
JavaScript
;
/**
* LongURL - Programmable URL Shortener
*
* Infrastructure-as-code for URLs. Built for developers who need control.
*
* Main entry point for the longurl package.
* Exports the LongURL class with built-in Supabase support.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.getSchemaHelp = exports.isTemporaryError = exports.logSupabaseError = exports.parseSupabaseError = exports.SupabaseAdapterError = exports.SupabaseAdapter = exports.StorageAdapter = exports.validateUrlPattern = exports.createEntitySlug = exports.isValidUrlId = exports.generateBase62Id = exports.LongURL = void 0;
// Main export - most users only need this
var src_1 = require("./src");
Object.defineProperty(exports, "LongURL", { enumerable: true, get: function () { return src_1.LongURL; } });
// Export utilities for advanced usage
var utils_1 = require("./utils");
Object.defineProperty(exports, "generateBase62Id", { enumerable: true, get: function () { return utils_1.generateBase62Id; } });
Object.defineProperty(exports, "isValidUrlId", { enumerable: true, get: function () { return utils_1.isValidUrlId; } });
Object.defineProperty(exports, "createEntitySlug", { enumerable: true, get: function () { return utils_1.createEntitySlug; } });
var pattern_generator_1 = require("./src/pattern-generator");
Object.defineProperty(exports, "validateUrlPattern", { enumerable: true, get: function () { return pattern_generator_1.validateUrlPattern; } });
// Advanced exports (for custom adapters and error handling)
// Most users won't need these
var StorageAdapter_1 = require("./src/core/storage/StorageAdapter");
Object.defineProperty(exports, "StorageAdapter", { enumerable: true, get: function () { return StorageAdapter_1.StorageAdapter; } });
var supabase_1 = require("./src/adapters/supabase");
Object.defineProperty(exports, "SupabaseAdapter", { enumerable: true, get: function () { return supabase_1.SupabaseAdapter; } });
Object.defineProperty(exports, "SupabaseAdapterError", { enumerable: true, get: function () { return supabase_1.SupabaseAdapterError; } });
Object.defineProperty(exports, "parseSupabaseError", { enumerable: true, get: function () { return supabase_1.parseSupabaseError; } });
Object.defineProperty(exports, "logSupabaseError", { enumerable: true, get: function () { return supabase_1.logSupabaseError; } });
Object.defineProperty(exports, "isTemporaryError", { enumerable: true, get: function () { return supabase_1.isTemporaryError; } });
Object.defineProperty(exports, "getSchemaHelp", { enumerable: true, get: function () { return supabase_1.getSchemaHelp; } });