@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
JavaScript
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
;