UNPKG

874 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.createIndexDecorator = void 0;
4const index_service_1 = require("./index-service");
5function createIndexDecorator(options = {}) {
6 let indexId;
7 return ((...args) => {
8 if (args.length >= 2) {
9 const [target, propertyName] = args;
10 const fieldOptions = { name: propertyName };
11 indexId = (0, index_service_1.addFieldToIndex)(target, fieldOptions, options, indexId);
12 return;
13 }
14 return (target, propertyName) => {
15 const fieldOptions = Object.assign({ name: propertyName }, args[0]);
16 indexId = (0, index_service_1.addFieldToIndex)(target, fieldOptions, options, indexId);
17 };
18 });
19}
20exports.createIndexDecorator = createIndexDecorator;
21//# sourceMappingURL=create-index-decorator.js.map
\No newline at end of file