kkt
Version:
Create React apps with no build configuration, Cli tool for creating react apps.
25 lines (24 loc) • 1.12 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"];
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = proxySetup;
var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2"));
var _mockerApi = _interopRequireDefault(require("mocker-api"));
var _cacheData = require("./cacheData");
/**
* [Configuring the Proxy Manually](https://github.com/facebook/create-react-app/blob/3f699fd08044de9ab0ce1991a66b376d3e1956a8/docusaurus/docs/proxying-api-requests-in-development.md#configuring-the-proxy-manually),
* The default is in the `src/setupProxy.js` directory, and now it is processed in `.kktrc.js` or `.kktrc.ts` through a special method.
*/
function proxySetup(app) {
var _getCacheData = (0, _cacheData.getCacheData)(),
proxySetup = _getCacheData.proxySetup;
if (proxySetup) {
var opts = proxySetup(app);
if (opts && opts.path) {
(0, _mockerApi["default"])(app, opts.path, (0, _objectSpread2["default"])({}, opts.option));
}
}
}
module.exports = exports.default;