UNPKG

@vtex/service-filters

Version:
23 lines (22 loc) 689 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.FilterService = void 0; const api_1 = require("@vtex/api"); const forwarder_1 = require("./forwarder"); const utils_1 = require("./utils"); const withForwarder = (handler) => { const handlers = utils_1.toArray(handler); return [forwarder_1.setRequestBody, ...handlers, forwarder_1.forwardToService]; }; class FilterService extends api_1.Service { constructor(config) { super({ ...config, routes: { ...config.routes, filter: withForwarder(config.filter), }, }); } } exports.FilterService = FilterService;