"use strict";
// Module System - Complete implementation for SomonScript
// Системаи модулҳо - Татбиқи пурра барои SomonScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.PerformanceTrace = exports.LoggerFactory = exports.Logger = exports.AggregateTimeoutError = exports.TimeoutError = exports.allWithTimeout = exports.createTimeoutWrapper = exports.withTimeout = exports.ResourceLimiter = exports.SignalHandler = exports.ModuleSystem = exports.ModuleRegistry = exports.ModuleLoader = exports.ModuleResolver = void 0;
var module_resolver_1 = require("./module-resolver");
Object.defineProperty(exports, "ModuleResolver", { enumerable: true, get: function () { return module_resolver_1.ModuleResolver; } });
var module_loader_1 = require("./module-loader");
Object.defineProperty(exports, "ModuleLoader", { enumerable: true, get: function () { return module_loader_1.ModuleLoader; } });
var module_registry_1 = require("./module-registry");
Object.defineProperty(exports, "ModuleRegistry", { enumerable: true, get: function () { return module_registry_1.ModuleRegistry; } });
var module_system_1 = require("./module-system");
Object.defineProperty(exports, "ModuleSystem", { enumerable: true, get: function () { return module_system_1.ModuleSystem; } });
// Production utilities
var signal_handler_1 = require("./signal-handler");
Object.defineProperty(exports, "SignalHandler", { enumerable: true, get: function () { return signal_handler_1.SignalHandler; } });
var resource_limiter_1 = require("./resource-limiter");
Object.defineProperty(exports, "ResourceLimiter", { enumerable: true, get: function () { return resource_limiter_1.ResourceLimiter; } });
var async_timeout_1 = require("./async-timeout");
Object.defineProperty(exports, "withTimeout", { enumerable: true, get: function () { return async_timeout_1.withTimeout; } });
Object.defineProperty(exports, "createTimeoutWrapper", { enumerable: true, get: function () { return async_timeout_1.createTimeoutWrapper; } });
Object.defineProperty(exports, "allWithTimeout", { enumerable: true, get: function () { return async_timeout_1.allWithTimeout; } });
Object.defineProperty(exports, "TimeoutError", { enumerable: true, get: function () { return async_timeout_1.TimeoutError; } });
Object.defineProperty(exports, "AggregateTimeoutError", { enumerable: true, get: function () { return async_timeout_1.AggregateTimeoutError; } });
var logger_1 = require("./logger");
Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return logger_1.Logger; } });
Object.defineProperty(exports, "LoggerFactory", { enumerable: true, get: function () { return logger_1.LoggerFactory; } });
Object.defineProperty(exports, "PerformanceTrace", { enumerable: true, get: function () { return logger_1.PerformanceTrace; } });
//# sourceMappingURL=index.js.map