UNPKG

@kraveir0/webapi-proxy-interceptor

Version:

Drop-in replacement for PCF WebAPI that automatically routes calls to your local development proxy.

29 lines 1.62 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Logger = exports.mergeConfig = exports.DEFAULT_CONFIG = exports.createWebAPI = exports.ProxiedWebAPI = void 0; exports.getWebAPI = getWebAPI; // Export main classes and types var interceptor_1 = require("./interceptor"); Object.defineProperty(exports, "ProxiedWebAPI", { enumerable: true, get: function () { return interceptor_1.ProxiedWebAPI; } }); Object.defineProperty(exports, "createWebAPI", { enumerable: true, get: function () { return interceptor_1.createWebAPI; } }); var config_1 = require("./config"); Object.defineProperty(exports, "DEFAULT_CONFIG", { enumerable: true, get: function () { return config_1.DEFAULT_CONFIG; } }); Object.defineProperty(exports, "mergeConfig", { enumerable: true, get: function () { return config_1.mergeConfig; } }); var logger_1 = require("./logger"); Object.defineProperty(exports, "Logger", { enumerable: true, get: function () { return logger_1.Logger; } }); // Import types for local use const interceptor_2 = require("./interceptor"); /** * Convenience function to create the appropriate WebAPI implementation * @param context The PCF ComponentFramework.Context object (optional) * @param config Optional configuration for the proxy * @returns ProxiedWebAPI for local development, or the original context.webAPI for live environments */ function getWebAPI(context, config) { return (0, interceptor_2.createWebAPI)(context, config); } /** * Default export - now exports the new ProxiedWebAPI class */ exports.default = interceptor_2.ProxiedWebAPI; //# sourceMappingURL=index.js.map