@graphql-mesh/transform-filter-schema
Version:
18 lines (17 loc) • 681 B
JavaScript
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);
});
;