"use strict"; /** * `GlaceJS` proxy. * * @module */ var Commands, config, GlobalProxy, HttpProxy, interactive, middleware, mw, pluginHelp, Steps; Object.defineProperties(exports, { /** * @type {Commands} */ Commands: { get: function () { Commands = Commands || require("./commands"); return Commands; }, }, /** * @type {GlaceProxyConfig} */ config: { get: function () { config = config || require("./config"); return config; }, }, /** * @type {GlobalProxy} */ GlobalProxy: { get: function () { GlobalProxy = GlobalProxy || require("./globalProxy"); return GlobalProxy; }, }, /** * @type {HttpProxy} */ HttpProxy: { get: function () { HttpProxy = HttpProxy || require("./httpProxy"); return HttpProxy; }, }, /** * @type {interactive} */ interactive: { get: function () { interactive = interactive || require("./interactive"); return interactive; }, }, middleware: { get: function () { middleware = middleware || require("./middleware"); return middleware; }, }, mw: { get: function () { mw = mw || { cache: require("./middleware/cache"), info: require("./middleware/info"), reqBody: require("./middleware/reqBody"), resHead: require("./middleware/resHead"), speed: require("./middleware/speed"), }; return mw; }, }, /** * @type {pluginHelp} */ pluginHelp: { get: function () { pluginHelp = pluginHelp || require("./pluginHelp"); return pluginHelp; }, }, /** * @type {ProxySteps} */ Steps: { get: function () { Steps = Steps || require("./steps"); return Steps; }, }, });