UNPKG

@vtex/api

Version:
15 lines (14 loc) 780 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.composeForEvents = exports.compose = void 0; const koa_compose_1 = __importDefault(require("koa-compose")); const ramda_1 = require("ramda"); const cancel_1 = require("../../../../utils/cancel"); const time_1 = require("../../../../utils/time"); const compose = (middlewares) => (0, koa_compose_1.default)(middlewares.map((0, ramda_1.pipe)(time_1.timer, cancel_1.cancel))); exports.compose = compose; const composeForEvents = (middlewares) => (0, koa_compose_1.default)(middlewares.map(time_1.timerForEvents)); exports.composeForEvents = composeForEvents;