UNPKG

@quo0/stiletto

Version:

With stiletto library you will be able to mock requests and choose between preconfigured responses right on the fly via UI

30 lines 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mockTigaUiIconsRequests = void 0; const tslib_1 = require("tslib"); const path_1 = require("path"); const CAСHE = new Map(); function mockTigaUiIconsRequests(context, processService, fsService) { return (0, tslib_1.__awaiter)(this, void 0, void 0, function* () { yield context.route('**/assets/taiga-ui/icons/*.{svg,png,jpg,jpeg}', (route) => (0, tslib_1.__awaiter)(this, void 0, void 0, function* () { const url = route.request().url(); const fileName = url.split('/assets/taiga-ui/icons/')[1]; if (CAСHE.has(fileName)) { route.fulfill({ body: CAСHE.get(fileName), contentType: 'image/svg+xml', }); return; } const iconPath = (0, path_1.resolve)(processService.cwd(), 'node_modules/@taiga-ui/icons/src', fileName); const iconAsBuffer = yield fsService.readFile(iconPath); CAСHE.set(fileName, iconAsBuffer); route.fulfill({ body: iconAsBuffer, contentType: 'image/svg+xml', }); })); }); } exports.mockTigaUiIconsRequests = mockTigaUiIconsRequests; //# sourceMappingURL=mock-taiga-ui-icons-requests.fix.js.map