UNPKG

@graphql-mesh/transform-filter-schema

Version:
18 lines (17 loc) 681 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const bareFilter_js_1 = tslib_1.__importDefault(require("./bareFilter.js")); const wrapFilter_js_1 = tslib_1.__importDefault(require("./wrapFilter.js")); exports.default = (function FilterTransform(options) { if (Array.isArray(options.config)) { return new wrapFilter_js_1.default({ ...options, config: { mode: 'wrap', filters: options.config, }, }); } return options.config.mode === 'bare' ? new bareFilter_js_1.default(options) : new wrapFilter_js_1.default(options); });